Плагин Hyper Cache
Добрый день, уважаемые читатели блога Disseo.ru. В этой статье я хочу затронуть тему оптимизации блога. А конкретнее, я заведу разговор об одном способе оптимизации, целью которого будет снижение нагрузки на сервер хостинга, где расположен ваш ресурс. Нагрузка на WordPress блог будет расти прямо пропорционально приходу на него посетителей.
На самом деле, способов оптимизации WordPress блога много, о всех я постараюсь подробно рассказать в последующих статьях, а чтобы не пропустить их выход, советую
Сегодня я хочу рассмотреть один из самых действенных способов оптимизации сайта. Это кэширование WordPress. Кэширование – это процесс снижения нагрузки с хостинга. От чего может возникнуть эта нагрузка?
Возникает она от того, что браузеры, которые являются проводниками к сети интернет, совершенно не понимают язык PHP, но отлично ориентируются в HTML. Хостинг же является некой кодирующей программой, которая перегоняет из PhP в Html и наоборот. А так как движок WordPress, в принципе, как и все CMS системы написаны на PhP, то перегонка кода становится неизбежной. Вот представьте теперь себе, что будет происходить, если ваш ресурс заполняют посетители. Он начнет зависать и ответ на запрос будет очень долгим. Выходом их этой ситуации послужит использование КЭШа.
Как он работает?
После того, как на ваш ресурс заходят посетители запрашивают на просмотр ту или иную страницу, то ваш сервер – хостинг начинает ее генерировать из PHP в HTML формат и отправляет на просмотр и одновременно сохраняет вновь сгенерированную страницу в папку нашего блога, чтобы заново не делать рокировку с форматами страницы. Во всех этих действиях ему помогает справится плагин Hyper Cache.
Hyper Cache плагин кэширования для блога
Плагин Hyper Cache кэширует (т.е. делает копию) страницы вашего ресурса и сохраняет ее в Html формате, и сохраняет в папке вашего блога. Hyper Cache не тот плагин, который создает дополнительную нагрузку на WordPress блог. А на оборот, снижает нагрузку до минимума. Чем еще примечателен плагин Hyper Cache?
Представьте себе такую картину, что у вашего хостин провайдера “ЛЕГ” сервер. Это ужасно плохо! База данных, которые относятся к вашему ресурсу станут недоступны. Но при использовании плагина Hyper Cache ваш WordPress блог продолжит свою работу, так страницы и файлы он будет доставать из КЭШа, который был создан ранее. Время жизни страниц в КЭШе — одни сутки или 1440 минут.
Еще плагин Hyper Cache примечателен тем, что кэширование страниц работает только для незарегистрированных пользователей ресурса. А так как в WordPress блоге зарегистрированный пользователь только администратор, то вам для внесения исправлений в структуру страниц или в текст, ненужно будет сбрасывать КЭШ, чтобы сразу же просмотреть полученные результаты.
Установка плагина Hyper Cache на WordPress
- Скачайте архив с плагином Hyper Cache с официального сайта и разархивируйте его.
- Распакованную папку скопируйте в папку блога
wp-content/plugins/
- Активируйте плагин через Admin – панель, пройдя во вкладку “Плагины”
Теперь переходим к следующему этапу установки плагина Hyper Cache. Включаем кэширование.
Откройте файл config.php, который расположен в корневой папке блога на хостинге и внесите в код следующую строку:
define('WP_CACHE', true);
Выше приведенный код можно вставть в любое место, но желательно до строчек:
/** Абсолютный путь к директории WordPress.
*/
if
( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) .
'/');
Я разместил код в этой области:
/** Имя базы данных для WordPress */
define('WP_CACHE', true);
define('DB_NAME',
'wm1604_ox823');
Выше указанные действия необходимо проделать для того, чтобы плагин Hyper Cache создал папку Cache внутри wordpress блога, чтобы сохранять в нее кэшированные страницы.
Настройка плагина Hyper Cache в WordPress
Для того, чтобы настроить плагин Hyper Cache, вам необходимо пройти в Admin – панель WordPress и во вкладке “Параметры” щелкнуть по строке “Hyper Cache”. Перед вами откроется окно:
1 – “Cache status” – в этой строке отображается число страниц, которые находятся в КЭШе.
2 – “Clear Cache” – кнопка с помощью которой вы можете удалить все страницы попавшие в КЭШ, то есть, если вы внесли изменения в какую либо страницу на вашем WordPress блоге, то необходимо нажать на эту кнопку, чтобы все изменения отразились и читатель их заметил.
В разделе “Configuration” расположены основные настройки плагина Hyper Cache WordPress.
1 – “Cached pages timeout” – сдесь можно выставит время нахождения блога в КЭШе, который создает плагин Hyper Cache. Все это время в папке “Cache” будут храница копии ваших страниц в HTML формате. Как только, время, заданное в окне “Cached pages timeout” истекает, то при новом обращении посетителя к одной из страниц WordPress блога, она будет ему выдана не из КЭШа, а будет заново сгенерирована плагином Hyper Cache. Если время в этом окне уменьшить с 1440 до 60 минут, то плагин будет скорее нагружать ресурс, чем оказывать ему помощь.
2 – “Cache invalidation mode” – с помощью этого параметра можно задать, каким способом будет очищаться КЭШ ресурса плагином Hyper Cache WordPress. Если выбрать:
— All cached pages – при добавлении новой страницы на ресурс автоматически будет очищен весь КЭШ.
— Nothing — при добавлении новой страницы на ресурс КЭШ останется не изменным.
— Only modified posts – из КЭШа будут удалены только те страницы, в которые были внесены изменения.
3 – “Disable cache for commenters” – имеет окно для включения и выключения кэширования комментариев.
4 – “Feeds caching” – имеет окно для включения или отключения кэширования RSS ленты.
В разделе “Advanced options” производятся дополнительные настройки плагина Hyper Cache WordPress.
1 – “Home caching” — в окне можно выключить или включить кэширование главной страницы блога.
2 – “URI to reject ” – в эту форму можно вписать категории, рубрики или вебстраницы, которые не будут кэшироваться плагином Hyper Cache. Похожее на то же самое действие, которое мы осуществляем в файле robots.txt.
Не забывайте сохранять произведенные настройки в плагине Hyper Cache, нажатием кнопки “Обновить”.
А теперь, чтобы проверить работоспособность плагина Hyper Cache WordPress и производится ли кэширование вебстраниц, вам необходимо зайти на блог как рядовой пользователь и просмотреть HTML – код страницы на наличие в ней кода. Осуществить это можно либо нажатием правой кнопки мыши на любом месте вебстраницы и выбрать пункт “Исходный код”, либо нажать комбинацию клавиш “Ctrl+U”:
Его наличие будет означать то, что кэширование работает.
Сегодня получилось много полезной информации для действий. В следующем посте я подготовил для вас не менее интересную информацию. А чтобы не пропустить вы ее выход, советую
С уважением, Дороднов Иван!
Навигация
Предыдущая статья: ← Плагин Wp-Postviews — подсчет количества просмотров статьи
Следующая статья: Оптимизация изображений →
В этой же рубрике:
Понравилась статья? Получайте свежие уроки прямо на email или подпишитесь на RSS ленту блога!
Плагин кеша нужен обязательно. У меня стоит Wp Super Cache. Но говорят, что плагин, который вы описываете лучше.
Плагин для кэширования является необходимым элементом.
Super Cache не пользовался, потому что проблем с Hyper Cache не встречал
Пользовался этим плагином, когда блог тормозил. Действительно ускорил работу сайта, но сейчас в нем не нуждаюсь.
Спасибо за статью)
Установил этот плагин, только он отказывается работать, хотя сделал всё согласно инструкции:
— добавил нужную строчку
— выставил права доступа 755
Но счетчик показывает 0 ((
При проверке исходного кода страницы, желаемой надписи, которая свидетельствует о работе плагина — нет(
Все правильно. Как только страницы попадут в кэш, плагин сразу сделает их копии. Смотрите статистику через 1-2 дня.
Вставил код, плагин ругается и говорит, что кода нет.
Проверяйте месторасположение кода, уверен, что про не туда вставили.
Вставил в то-же место, что и вы.
Александр, если не сложно, пришлите файл, проверю.
Скинул ссылку в комментарии Вконтакте.
Измените, пожалуйста кодировку файла, прочитать не могу.
Вставил код после WP-LANG и заработало.
Пожалуйста, помогите разобраться. У меня сайт на хостинге sprinthost.ru Решила сделать КЭШирование. Закачала файл на хостинг, установила и активировала плагин на ворд прессе. Теперь открываю файл config.php , чтоб внести туда поправки, а в нём ничего нет, ну вообще, пусто, белый лист. Что делать? Я новичёк, вообще плохо понимаю,для чего он именно нужен и что за код там должен быть. Спасибо.
Это файл конфигурации. Он по определению не может быть пустым, так как в противном случае вы просто не смогли бы открыть ваш сайт. Мой вам совет восстановить данный файл и разместить в нем код для плагина Hyper Cache.
Здравствуйте.
У меня после установки плагина появилась такая строчка:
, а в настройках плагина надпись: «Файлы в кэше (актуальные и устаревшие) 4».
Значит ли это что плагин установлен успешно?
Да, совершенно верно.
Добрый день!
У меня такая беда, с активированным плагином Hyper Cache большинство страниц стали выдавать ошибку 503. Что за ерунда, он должен был наоборот лишить меня этой проблемы, а тут такая подства.
Добрый день, Дмитрий. Это ошибка вашего Сервера. Плагин будет спасать от таких неприятностей только тогда, когда страница попадет в кэш, а попадет она туда только после того, как будет загружена сервером. Обратитесь в службу поддержки хостинга.
Поставил плагин, последнюю версию и кирдык, выпадает в ошибку и админка и блог. пишет ошибку.
Fatal error: Cannot redeclare hyper_cache_callback () (previously declared in /home/dinoel/domains/mytravel.by/public_html/wp-content/advanced-cache.php:104) in /home/dinoel/domains/mytravel.by/public_html/wp-content/plugins/hyper-cache/plugin.php on line 535
Может использовать более старую версию. Ссылку дать или найдете сами?
нашел сам...