Продолжая наши беседы на тему оптимизации блогов, не могу не сказать, о важности использования и не использования плагинов.
Очень часто выполняя работы по улучшению блога, я работаю в админ-интерфейсе, клиентского блога и очень часто списки плагинов которые установлены в блогах, меня шокируют.
В моем блоге на данный момент насчитывается 17 активных плагинов, которые в основном немного дополняют функционал блога и автоматизируют некоторые процессы.
Рекордное число установленных плагинов, которые я видел у клиента – 53 штуки, из них большая половина плагинов, дублировали функционал друг друга.
Конечно, плагины это здорово и множество различных полезных функций в вашем блоге это тоже здорово, но хочу дать несколько советов, перед тем как вы установите очередной плагин:
Почему много плагинов это плохо?
В общем, раз уж вы взялись оптимизировать работу своего блога, обязательно сделайте ревизию установленных плагинов.
Спонсор Martial Arts опять поддержал пост в блоге.
30 Январь 2008
Если вы не забыли, мы все еще оптимизируем блоги. Уменьшаем картинки, повышаем производительность, включаем компрессию и всякие другие полезные советы.
Сегодня мы будем обсуждать очень важную тему, возможно для кого-то будет не просто проделать модификации описанные в этом посте, не стесняйтесь, задавайте вопросы или обращайтесь за помощью.
И так, все кто уже хорошо познакомился с движком для блогов WordPress, должны знать, что он работает на связке PHP+MySQL. PHP у нас занимается генерацией динамических страниц, а MySQL у нас обслуживает базу данных, в которой находятся все ваши посты, комментарии, настройки блога, настройки плагинов и еще много всякого.
Каждый раз, когда посетитель открывает страничку вашего блога, совершается большое количество запросов к базе данных, некоторые из них обязательно должны присутствовать, от некоторых можно избавиться. Каждое обращение к базе данных занимает определенное время и если сервер на котором расположен ваш блог в данный момент перегружен, то количество времени необходимое на выполнение запроса может увеличиваться в несколько раз.
Хочу обратить внимание что сегодняшние рекомендации могут выполнять те, кто уже определился с шаблоном и не делает никаких глобальных изменений в работе своего блога. Иначе могут возникнуть проблемы. Также хочу обратить внимание что перед внесением всех изменений, необходимо делать резервную копию изменяемых файлов, а еще лучше всех файлов блога.
В вашем шаблоне, как правило это файл header.php или простыми словами «Заголовок» присутствуют следующие строчки:
<title><strong><?php bloginfo(’name’); ?></strong><strong><?php bloginfo(’description’); ?></strong></title><meta http-equiv="Content-Type" content="<strong><?php bloginfo(’html_type’); ?></strong>; charset=<strong><?php bloginfo(’charset’); ?></strong>" /><meta name="generator" content="WordPress <strong><?php bloginfo(’version’); ?></strong>" /><link rel="stylesheet" href="<strong><?php bloginfo(’stylesheet_url’); ?></strong>" type="text/css" media="screen" /><link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<strong><?php bloginfo(’rss2_url’); ?></strong>" />Все это запросы к базе данных за служебной информацией блога, некоторые из них можно просто прописать статически, дабы лишний раз не дергать сервер базы данных. Но здесь есть одно большое НО. Некоторые из этих функций используются плагинами, поэтому изменив их, можно нарушить работу плагинов.
<title>Блог про блоги от Дмитрия Донченко</title>Но если у вас установлен какой либо плагин, который динамически меняет заголовки страницы, то тогда работать он перестанет. Поэтому первую строчку рекомендую не менять.<meta http-equiv="Content-Type" content="<strong>text/html</strong>; charset=<strong>UTF-8</strong>" /><meta name="generator" content="<strong>WordPress 2.3</strong>" /><link rel="stylesheet" href="<strong>http://blogproblog.com/wp-content/themes/default/style.css</strong>" type="text/css" media="screen" /><strong><?php bloginfo(’rss2_url’); ?></strong>) ее можно заменить ссылкой на вашу RSS ленту, есть два варианта:<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<strong>http://feeds.feedburner.com/bpb</strong>" /><link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<strong>http://blogproblog.com/feed/</strong>" />Вот собственно и все, фактически данные изменения позволяют избавиться от 5 лишних запросов к вашей базе данных, если учитывать что ссылка на RSS упоминается в шаблоне несколько раз, то возможно даже больше чем от пяти.
Martial Arts Humor спонсор поста сегодня.
28 Январь 2008
Сегодня как и обещал, продолжение поста на тему «Оптимизация блога», опять говорим о картинках.
При написании постов, многие рекомендуют использовать картинки для повышения популярности поста, но очень часто при использовании картинок, люди не указывают размеры картинки.
Эта распространенная ошибка, также влияет на скорость отображения страниц вашего блога. Когда браузер обнаруживает на страничке картинку, без указанных размеров, он сначала должен загрузить картинку и определить ее размеры, а только потом он продолжит загружать вашу страничку. Если учесть что у некоторых все еще медленное подключение к интернету, то картинка без размеров, может очень здорово замедлить загрузку страниц на вашем блоге.
Указать размеры картинки в блоге можно несколькими способами:

Что же происходит, когда браузер открывает страничку на которой есть изображение с установленными размерами? Зная размеры изображения, браузер резервирует место под картинку, параллельно продолжая загружать остальное содержимое странички. В результате картинка еще может не открыться до конца, а страничка уже будет загружена.
Funny Martial Arts — сегодняшний спонсор поста.
20 Январь 2008
Мы уже обсуждали вопрос оптимизации картинок при помощи уменьшения их размера. Денис Судилковский, предложил пообщаться на тему различных форматов изображений в блогах. Я попробовал написать, немного на эту тему. Если кто-то может дополнить, буду благодарен.
В основном в Интернете используются следующие форматы изображений: JPG, GIF и PNG.
JPEG: Этот формат лучше всего использовать для размещения фотографий, и больших полноцветных картинок. Также этот формат можно оптимизировать, увеличивая степень сжатия изображения.
GIF: Чаще всего этот формат изображений используется для отображения анимированных картинок, логотипов или текста изображений. В отличии от полноцветного JPG, GIF может отображать максимум 256 цветов. Можно оптимизировать размер картинок GIF, изменяя количество цветов, при сохранении файла.
PNG: Этот формат изображений, создан для замены GIF. Отличается от GIF тем, что поддерживает 24-битный цвет. Вы можете использовать этот формат, для логотипов, надписей и других простых изображений, в которых необходимо отображать более чем 256 цветов.
Обновлено из комментариев:
4 Февраль 2008
11 Comments