formula 1

Разгоняем свой сайт

Одна из самых важных составляющих в работе сайта является скорость его загрузки. Конечно каждый вебмастер использует у себя на сайте различные цвета, шрифты, JavaScript сниппеты, а также, изображения. Все это, естественно, замедляет загрузку сайта. Давайте рассмотрим несколько способов оптимизации вашего сайта.

Оптимизация изображений — PNG Crush

В отличие от контента сайта, изображения всегда имеют фиксированный размер. В уменьшении размера изображений нам помогут различные сервисы по сжатию. Например, можно попробовать PNGCrush, говорят, сжимает PNG без потери качества. Считайте сэкономили около 100 кБайт.

Удаление лишних или не нужных плагинов

Например, плагин WP-Polls (для WordPress), отвечающий за голосования на сайте. Удаление этого плагина привело к удалению загрузки jQuery и MooTools библиотек, а также дополнительных JavaScript сниппетов и обращений к дополнительным CSS файлам на каждой странице сайта. Сэкономлено, порядка, 75 кБайт.

Сжатие и объединение JavaScript файлов

Объединяем все свои JavaScript файлы в один. MooTools и другие классы, а также различные плагины сжимаем и объединяем в один файл. Это позволит снизить количество запросов к серверу и сэкономит порядка 40 кБайт.

Google AJAX API

Вместо того, чтобы нагружать сервер вашего хостера, почему бы не переложить загрузку основных JS библиотек на Google. Например, ту же самую, AJAX Libraries API. Кроме того, кроме снятия нагрузки на сервер, есть еще один плюс. Если пользователь ранее уже посещал сайты, которые используют библиотеки от Google, то они, естественно, будут загружаться быстрее, потому как уже будут в кэше браузера пользователя.

.htaccess оптимизация

Чтобы улучшить вашу оценку сайта по YSlow, воспользуемся статьей Дэвида. Идея статьи в составлении определенных правил для файла .htaccess, чтобы уменьшить время загрузки сайта. Правила, в основном, касаются настройки кэширования и архивации страниц.

Кэширование PHP

Например, если у вас свои скрипты счетчиков RSS, Twitter, онлайн и т.д., то имеет смысл их кэшировать, чтобы снизить нагрузку на сервер. Для RSS и подобных ему счетчиков можно установить автообновление раз в сутки, для Twittera и онлайн достаточно часа.

Кэширование запросов базы данных

Можно попробовать плагин WordPress’ DB Cache, который кэширует результаты запросов к базе данных и выглядит более эффективным, чем WP-Cache и WP-SuperCache. У кого проблемы с WP-Cache, этот плагин может стать маной небесной.

Возможности для совершенствования

Также можно попробовать:

  1. CSS спрайты.
  2. Плагины архивации страниц или хаки ядра WordPress для улучшения производительности.
  3. Yandex API
  4. пока все

А у вас какие идеи по оптимизации?


Оставить комментарий