Плагин W3 Total Cache для резкого ускорения загрузки сайта

By | 13/09/2013


Плагин W3 Total Cache — это тот плагин, который я так расхваливал в предыдущей статье. Тем, кто ее не читал, коротко скажу, что применение этого плагина значительно ускорило мой блог, что благосклонно отметил Google (у Яндекса просто нет такой аналитики). Ускорение составило 7-8%, что немало, учитывая, что мною предварительно проводились кое-какие работы.

Перед тем, как устанавливать плагин, рекомендую предварительно замерить скорость сайта. Где и как это сделать – ссылка выше.

Но вы можете возразить, что (1) есть и другие плагины кэширования  и (2) это только твое личное мнение. В качестве ответа на такие возражения приведу ссылку на статью блога iglous.ru, где сравниваются аналогичные плагины.  Из всего многообразия цифр, приведенных в статье, отмечу что время загрузки (сэкономленное время) по сравнению с работой без плагинов составило:

Сайт без плагинов кэширования – 7,56 сек (0 сек)

Hyper Cashe       — 6,51 сек (1,05 сек)

Quick Cashe       — 6,67 сек (1,89 сек)

WP Super Cashe — 5,56 сек (2,00 сек)

W3 Total Cashe  — 2,82 сек (4,47 сек).

Выводы делайте сами.

Почему так происходит? За счет чего плагины кэширования и, в частности, W3 Total Cashe  так значительно сокращают время загрузки страниц? Все дело в особенностях работы WordPress’а и других аналогичных CMS, использующих базы данных.

Любая страница вашего сайта хранится не в одном, а сразу в нескольких местах, поэтому, при обращении пользователя в какой-то странице, сервер вынужден собирать эту страничку воедино, прежде чем отдать ее для просмотра. Происходит несколько десятков обращений к базе данных, на что, естественно, требуется время.

При кэшировании же страничка ЗАРАНЕЕ создается как единое целое и хранится в кэше на сервере. Поэтому выдача ее пользователю происходит намного быстрее.

Но у такого метода работы есть и оборотная сторона: сервер вынужден хранить дополнительных обьем данных, т.е. готовых, собранных страниц, что по своему обьему сравнимо с обьемом самого сайта.

Поэтому у тех из вас, у кого обьем дискового пространства на сервере небольшой или близок к наполнению, могут возникнуть проблемы – попросту не хватит места для кэша. Тогда придется переходить на более высокие тарифы или менять хостинг. Особенно это касается вебмастеров, юзающих бесплатные хостинги.

Но – не будем о грустном. Надеюсь, у вас здесь все будет нормально.

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

Возможности плагина W3 Total Cashe

  • Ускорение загрузки блога (в 10 раз и более, по утверждению разработчиков плагина),
  • Управление кэшированием страниц,
  • Управление кэшированием браузера,
  • Уменьшение трафика (не посетителей, а обьема передаваемых данных) за счет уменьшения (сжатия) файлов HTML,CSS, JS
  • Возможность работы в сети CDN (сеть доставки данных), когда очень обьемные файлы (аудио, видео и т.д.) располагаются на других серверах,
  • Подключает сжатие gzip

и многое другое.

Где взять этот чудо плагин? В репозитории WordPress.  Установка плагина самая обычная, ничем не отличается от установки любого другого плагина.

О настройке плагина.

Настройка плагина настолько длительная, что я при одной мысли о написании о ней впадаю в глухую тоску. Вдобавок я не могу считать себя знатоком серверных технологий и все что могу – это переписать чью-то статью. А смысл такого переписывания?

Поэтому я решил просто дать вам ссылку на такую статью, откуда вам надо только перенести настройки к себе.

Прежде всего, рекомендую использовать уже упомянутую (в моем пассаже о сравнении плагинов) статью из блога iglous.ru.

Тем, кому этой информации покажется мало или будет что-то непонятно, вот еще ссылки:

Блог Надежды Хачатуровой

Блог SEOлётик

Блог о WordPress n-wp.ru

Единственное, на что хочу обратить ваше внимание: при установки времени жизни кэша (вкладка Page Cashe, раздел Advanced, строка Garbage collection interval) исходите из количества страниц на вашем сайте (с небольшим запасом), но согласовывайте ее с разделом Cashe Preload в этой же вкладке.

Приведу пример. В разделе Cashe Preload у меня установки оставлены по умолчанию -  формирование 10 страниц кэша за 100 секунд, чтобы не создавать излишней нагрузки на сервер, т.е. одна страница формируется за 10 секунд. У меня на блоге около 880 статей, округляем в большую сторону, получаем 900. Тогда время жизни кэша составит 9000 сек. (900стр.х10сек). Если вы измените значения в Cashe Preload, то надо будет менять и время жизни кэша в ту или иную сторону. Собственно, об этом хорошо написано в блогах iglous и SEOлётик.

Уверен, вы справитесь и ваш сайт будет просто летать!

Удачи!

Похожие записи по этой теме:

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

Your email address will not be published. Required fields are marked *