Hyper cache

Всем привет! Хочу поведать вам одну историю о своей невнимательности, которая и побудила меня к написанию данной статьи. Около недели назад мой хост-провайдер проводил профилактические работы, время было оговорено и было предупреждение о том, что сайт будет лежать 15-30 минут. Я подумал, что это не так много и особо не волновался по этому поводу и ушел по своим делам.

Ускоряем сайт с помощью кэширования

Во время профилактики  сайт действительно лежал, но время я особо не засекал. К моему удивлению, после окончания работ доступа к сайту так и не было — на нем висела ошибка 403 (про коды ошибок  и ответа сервера прочитайте здесь), которая означает недостаток прав клиента. Примерно в то же время было написано письмо в службу поддержки провайдера. Ответили довольно быстро.


Причина блокировки аккаунта была в огромной нагрузке на хостинг. Работник саппорта привел логи сервера. Посещаемость в то время была небольшой — около 300 человек в сутки, поэтому вопрос о смене тарифа сразу отпал.  Сайт мне включили, правда после 5-ти часовой проверки на вирусы и возможные причины перегрузки. Кстати, в общей сложности сайт лежал около суток, и это сказалось на позициях — блог вылетел из топ-10 по некоторым запросам в Яндексе.

Перед отключением сайта я повесил баннер от seohammera (про системы автоматического продвижения вы можете прочесть тут), поэтому подозрение пало на него. Баннер был убран и все вроде бы стало хорошо. Также был направлен вопрос в техподдержку о степени нагрузки — ответили, что все в порядке. Но на этом я не остановился и начал искать пути сокращения нагрузки на хостинг.

Были переработаны и удалены многие участки HTML-кода, немного поработал с php и сделал еще много мелочей, как-нибудь я напишу подробную статью о снижении нагрузки на хостинг. Еще в начале существования блога я установил плагин Hyper Cache, который призван сократить нагрузку путем кэширования страниц. Т. к. в то время я не соблюдал правила установки, оказалось, что плагин этот вовсе не работает.

И ведь в инструкции по установки было все написано, но внимания на это я почему-то не обратил. Вот так вот основное средство для понижения нагрузки не работало все это время. Итак, основной темой этой статьи будет корректная установка и настройка плагина Hyper Cache на блог. Сейчас плагин работает нормально, так что ошибок моих вы не повторите.


Установка плагина Hyper Cache

Для начала скачиваем плагин. Делать это рекомендую из админки WordPress. Заходим в меню «Плагины — Добавить новый»:

Hyper cache

В появившейся странице вписываем имя плагина — Hyper Cache, должен оказаться на первом месте. Устанавливаем плагин (от вас потребуется ввод данных ftp аккаунта). Также можно загрузить архив с плагином с официального сайта, затем через админку загрузить и установить. В общем, устанавливайте любым удобным для вас способом.

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

define('WP_CACHE', true);

в файл wp-config.php. Вставить строчку можно в любое место файла, главное чтобы она находилась в теге <?php. Я добавил ее перед именем базы данных:


Hyper cache

теперь необходимо на папку wp-content выставить права 777 (сделать это можно через ftp-клиент, например Filezila). Это требуется для того, чтобы плагин создал папку для хранения файлов кэшированных страниц. Папка называется cache. После того, как он ее создаст, можете поменять права на wp-content обратно на 755, а вот на папку cache (у меня находится в папке wp-content, также может быть в папке с плагином, поищите) устанавливаются права 777, чтобы плагин мог записывать туда файлы.

Теперь коротко и по пунктам:

  1. Устанавливаем плагин
  2. Добавляем строчку в файл wp-config
  3. Устанавливаем права доступа 777 на папку wp-content
  4. Ищем папку cache и также ставим права 777
  5. Возвращаем папке wp-content права 755

Готово. Плагин установлен, желательно проверить работает ли он. Запомните — плагин создает отдельный файл для каждой кэшируемой страницы, но только при посещении ее пользователем. Т.е. человек зашел, страница загрузилась, добавилась в кэш. Также учтите, что для вас будет всегда показана свежая версия страница, а не из кэша (если вы войдете на сайт под своим логином). Для проверки делаем следующие действия:


  1. Загляните в параметры плагина. Если сверху нет никаких предупреждений, то все в порядке.
  2. Если у вас на сайте уже есть материалы и посетители, то гляньте в строку «Файлы в кэше (актуальные и устаревшие)» — там должно быть число больше 1.
  3. Зайдите на сайт незалогинившись (с другого браузера например) и посмотрите код. В конце должна быть строчка вида
    <!-- hyper cache: eb0e36c0b40ca16fa3fbc838e3d000f9 14-01-24 11:55:54 -->
  4. Зайдите в папку cache на сервере (мы на нее еще права 777 ставили). если в ней есть непустые файлы — плагин работает корректно.

Все, плагин работает и можно приступать к его настройке из админки.

Настройка плагина Hyper Cache

Итак, входим в меню «Параметры — Hyper Cache»

Hyper cache

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

Конфигурация — основные параметры плагина:


  • Таймаут кэшированных страниц — время, через которое будут удалены все страницы в кэше. По умолчанию стоит значение 1440 — сутки, вполне нормально для блогов, которые не слишком часто обновляются.
  • Режим аннулирования кэша — указывает условие, при котором система будет удалять страницу из кэша. Оптимальный вариант — при изменении записи.
  • Отключить кэш для комментаторов — функция, при включении которой пользователь, оставивший комментарий, увидит свежую версию страницы, а не сохраненную (кэшированную). Человек сразу увидит, отправлен ли комментарий на модерацию или размещен сразу (в зависимости от ваших настроек wordpress)
  • Кэширование RSS — просто кэширование новостной ленты блога. Возможно, при включению будут небольшие задержки в рассылке
  • Allow browser caching — включает возможность сохранение страницы на жестком диске пользователя, еще больше снижает нагрузку на хосттинг

Hyper cache

Конфигурация для мобильный устройств

Используется, если у вас есть мобильная версия сайта, созданная посредством плагина WordPress Mobile Pack, то можете включить данную опцию. Плагин Hyper Cache будет создавать отдельные кешированные файлы под другими именами для мобильных устройств (в соответствии настройкам вашей мобильной темы) и перенаправлять посетителей на созданные страницы.У меня мобильной версии нет, поэтому галочки не стаил


Сжатие

Плагин оптимизирует текст (на стороне сервера) и передает пользователю. Ускоряет загрузку страниц сайта.

  • Store compressed pages — собственно, включение самой функции.
  • Send compressed pages — позволяет сохранить пропускную способность при сжатии страницы, если это возможно.
  • On-the-fly compression — опять же помогает увеличить скорость загрузки сайта при возможности.

Hyper cache

Экспертные настройки

  • Перевод — отключает русскую версию страницы настройки плагина.
  • Disable Last-Modified header — отключает в заголовке страницы время ее последнего изменения.
  • Кэширование Домашней — отключает кеширование домашней страницы (помогает, если главная страница сайта часто обновляется).

  • Кэширование перенаправлений — кэширует все редиректы wordpress блога, снижая время на их обработку.
  • Page not found caching (HTTP 404) — включает кеширование страницы ошибки 404.
  • Strip query string — позволяет кешировать URL с дополнитльными запросами (адреса с ?, =, & и т.д.) как URL без них
  • URL с параметрами — включает кеширование запросов со знаком вопроса. При включенном ЧПУ можно не использовать, хотя при активации опции снижается нагрузка (некоторые роботы отправляют запросы с ?).
  • Allow browser to bypass cache — позволяет браузеру обойти кеширование. Например, при перезагрузке страницы.

Hyper cache

Фильтры

  • Исключаемые URL — страницы, которые вы хотите исключить из кэширования. По одному на строку.
  • Исключаемые агенты — юзер-агенты (например, поисковые роботы), для которых вы хотите всегда показывать свежую версию страницы.
  • Совпадение Cookies — отменяет кеширование при совпадении cookies. По одному на строку.

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

Если вы все сделали правильно, то плагин начнет работать и нагрузка на хостинг заметно снизится. О других способах ее понижения я расскажу в следующих статьях. тема очень актуальна, поскольку поисковики, особенно Гугл, обращают внимание на скорость загрузки страницы. До скорых встреч на страницах блога МонетаВИнтернете!

monetavinternete.ru

Здравствуйте уважаемые читатели! У вас есть свой блог? Если вы читаете это пост, то наверняка да. А вы знаете, что без того плагина, о котором я вам расскажу, у вашего блога при посещаемости 1000—1500 чел. в сутки могут закипеть мозги? (шутка конечно). В общем будет создаваться большая нагрузка на ваш хостинг и страницы будут очень долго грузиться вашим пользователям.

Как ускорить работу блога и уменьшить нагрузку на сервер? Именно об этом этот пост. Представляю вам классный плагин — Hyper Cache. Многие о нем уже знают, а кто не знает пусть устанавливает немедленно.

Не буду загружать вас тяжелыми и не понятными выражениями, кэширование, генерация страниц, базы данных MySQL и т.д. Объясню все по русски и понятно.

Когда посетители вашего блога заходят на него, нажав на ссылку, то сразу же происходит генерация страницы вашего блога, короче говоря отображение (сбор всех фото, комментариев, текста и т.д.). Я думаю это вы все прекрасно понимаете.


Это создает определенную нагрузку на ваш хостинг. А если на блог заходят 1000 человек? Еще больше нагрузки. Это ладно если зашли и вышли, так ведь людям надо по страничкам еще полазить, вот вам еще нагрузка.

Что делает плагин Hyper Cache?

Hyper Cache  кэширует веб-страницы блога на WordPress целиком и хранит их HTML версии в своей папке с кэшем. Поэтому при заходе на ваш блог даже 3000 тыс. пользователей нагрузка на хостинг будет минимальная, так как все страницы вашего блога уже сгенерированы и лежат в папке cache на вашем сервере. Я думаю вы поняли. Если нет напишите свой вопрос в комментариях.

Ну а теперь к настройке.

1. Скачайте сам плагин (справа кнопка) — скачать
2. Загрузите папку hyper cache в папку с плагинами wp-content/plugins/
3. Включите кэширование в WordPress.

Для этого вам потребуется открыть на редактирование файл конфигурации wp-config.php, который вы сможете найти в корневой папке на сервере вашего сайта. Вам нужно будет добавить в файл конфигурации Вордпресс одну строчку кода:

define('WP_CACHE', true);

Вставить ее можно в любое место файла wp-config.php до строки:

/** Абсолютный путь к директории WordPress. */ if ( !defined ('ABSPATH') ) define ('ABSPATH', dirname (__FILE__) . '/');

Я, лично вставил эту строку там, где идет задание параметров для базы данных WP:


/** Имя базы данных для WordPress */ define ('WP_CACHE', true); — вот сюда define ('DB_NAME', 'a20230_blog');

4.  Войдите в админку WordPress, выберете вкладку «Плагины» и найдите строку с плагином Hyper Cache. (активируйте плагин).

5. Снова зайдите в админку — «настройки» — Hyper Cache.

Если в окне с настройками никаких предупреждающих сообщений не появилось, то кэш в WordPress готов к работе. Если предупреждения появились, то скорее всего поможет выставление прав доступа 777 на папку wp-content или папку wp-content/plugins/hyper-cache.

Это нужно для того, чтобы плагин мог создать в WordPress папку для хранения кэшированных вебстраниц вашего блога. После того как плагин создаст эту папку, вы можете вернуть права доступа на папку wp-content и папку wp-content/plugins/hyper-cache обратно на 755, а уже папке cache или hyper cache, которая находится у вас на хостинге (wp-content/plugins/hyper-cache/cache или wp-content/hyper cache), назначить права доступа 777, чтобы плагин Hyper Cache имел возможность записывать в нее и стирать HTML-файлы с кэшем вебстраниц блога.

Далее — ставим галочку «Активировать кэш?». Все, больше ни чего менять не нужно. Плагин будет работать. Кэшируются страницы не сразу.

Увидеть их количество вы сможете в настройках hyper cahe — «Всего кэшированных страниц (кэшированные редиректы также считаются)» — будет указано число. Вот такой вот классный плагин. Пользуйтесь друзья!!!

P.S. Как вам статья? Советую получать свежие статьи на e-mail, чтобы не пропустить информацию о новых бесплатных видеокурсах и конкурсах блога!

C уважением, Александр Борисов

isif-life.ru

Как происходит кэширование страниц

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

А если ваш блог вдобавок еще и с большой посещаемостью в 2000 — 3000 человек, так это вообще катастрофа. Поймите, чем больше посещаемость, тем больше создается нагрузка.

wordpress кэширование

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

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

А теперь посмотрите, каких мне удалось достичь результатов благодаря плагину Гипер Кэш.

Вводим в строку адрес проверяемого сайта, остальное все оставляем без изменений (по умолчанию стоит 5 проверок подряд, из них будет считаться среднее арифметическое).

проверка скорости загрузки сайта

Как видите результат на лицо, теперь проверьте какая у вас скорость загрузки страниц.

seoslim.ru


Привет ! На связи Илья Журавлёв, сегодня я расскажу как настроить популярный плагин – Hyper Cache, предназначенный для кэширования файлов wordpress сайта. Установить плагин вы сможете прямо из админ-панели wordpress. Перейдите по вкладке: Плагины – Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.

 

24-02-2016 16-37-25

 

После установки и активации плагина, перейдите на страницу: Настройки – Hyper Cache, чтобы настроить плагин. В первую очередь вам нужно добавить специальный код в файл wp-config.php. В верху страницы у вас появится предупреждение, в котором и будет отображаться специальный код, в конце строки. Скопируйте код.

 

24-02-2016 17-11-11_mini

 

Далее, зайдите в корневую директорию вашего сайта на хостинге, где расположены все файлы сайта. Найдите файл wp-config.php.

 

24-02-2016 17-29-47_mini

 

Откройте файл wp-config.php для редактирования. Возможно вы не сможете найти в своём файле строку, которая указана в предупреждении, но это и не обязательно. Если у вас в файле отображается строка define( WP_DEBUG , false), то вы можете добавить код после данной строки и обновить файл. Возможно у вас строка будет немного отличаться, но всё равно вы можете добавить код.

 

24-02-2016 17-28-31

 

Далее, снова зайдите на страницу плагина и внизу страницы нажмите на кнопку – Сохранить. Если вы сделали всё правильно то предупреждения должны исчезнуть с вашей страницы.

 

24-02-2016 17-44-53

 

 

Настройки

 

Главные. 

– Disable translations, если вы поставите здесь галочку, то вы отключите перевод плагина, вам покажут оригинальный текст без перевода.

– Укажите срок жизни файлов кэша, в течении которого они будут действительны. После истечении установленного срока кэш будет обновляться.

– Включить сжатие, ставьте галочку только в том случае если на вашем сайте не используется сжатие. Вы можете проверить используется ли на вашем сайте сжатие или нет. Если на вашем сайте уже используется сжатие, то НЕ ставьте галочку !

– Enable on-the-fly compression, поставьте галочку, чтобы включить сжатие на лету для не кэшируемых страниц.

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

– Вы можете указать, что будет обновляться после обновления записей. clean archives (categories, tags, …, but not the home)  – обновление архивов, категории, теги, clean the home – обновление домашней страницы.

– То же самое, только при добавлении нового комментария.

 

24-02-2016 18-09-11_mini

 

– Папка кэша, оставьте поле пустым, чтобы использовать значение по умолчанию.

– Авто-очистка файлов с истёкшим сроком, лучше не ставить здесь галочку, так как авто-очистка каждые 14 минут будет создавать излишнюю нагрузку на сервер. Очищать файлы вы сможете вручную, с помощью кнопки – Очистка архивов и домашней, вверху страницы.

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

– HTTPS, если вы не используете https (сертификат безопасности SSL), то выберите – Не кэшировать страницу.

– Use readfile, поставьте галочку, чтобы использовать функцию readfile, не обязательно.

– Поставьте галочку, чтобы помочь поисковым ботам со страницами с истёкшим сроком действия.

Сохраните изменения.

 

24-02-2016 18-55-46_mini

 

 

Исключения.

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

– Не кэшировать “стр.404”, поставьте галочку.

– Не кэшировать ленту комментариев, если на вашем сайте периодически оставляют комментарии, то НЕ ставьте галочку.

– Не кэшировать ленту RSS комментариев, ставьте галочку.

– Точный адрес URI исключить, можно исключить URL адрес из кэша. Поставьте галочку и добавьте в поле URL адрес.

– (Начиная с) адреса URI исключить, можно исключить целый раздел из кэша. Укажите URL адрес раздела и все файлы входящие в раздел так же будут исключены.

 

24-02-2016 19-12-26_mini

 

– Куки исключить, можно исключать куки.

– Устройства(пользовательские) исключить, можно исключать по устройству агента.

– Don’t serve cached pages to comment authors, если поставите галочку, то не будет отображаться уведомление – Комментарий ожидает модерации, для авторов сайта.

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

Сохраните изменения.

 

24-02-2016 19-24-31_mini

 

 

Мобильный.

– Режим работы, если у вас адаптивная тема wordpress, то выберите – Использовать стандартный кэш. Если вы используете Мобильную тему, то выберите – Кэшировать отдельно. Выберите – Не кэшировать страницу, чтобы не кэшировать на мобильных устройствах.

– Мобильная тема, здесь можно выбрать тему для мобильных устройств. Если у вас адаптивная тема, то выберите – Использование активной темы сайта.

– Мобильные агенты пользователей, укажите на каких устройствах будет использоваться ваша тема.

Сохраните изменения.

 

24-02-2016 19-29-19_mini

 

 

CDN

Здесь можно подключить CDN – функция доставки контента. Вы можете разместить файлы на другом сервере и тогда файлы будут грузиться с другого сервера, что снизит нагрузку на ваш сервер. В основном все CDN сервисы это платные услуги. Вам сначала нужно будет регистрироваться в CDN сервисе, чтобы получить свой CDN URL. Использовать функцию CDN не обязательно.

 

24-02-2016 19-39-11

 

 

Кнопки вверху страницы:

 

– Удалить весь кэш, весь кэш будет удалён.

– Очистка архивов и домашней, очистка устаревших файлов.

– Вычисление размера кэша, будет показан общий размер кэша.

– Импортировать настройки, можно импортировать настройки плагина с другого сайта.

 

24-02-2016 19-49-01

 

Если остались вопросы, оставьте комментарий к данной записи.

 

Ещё плагины для кэширования:

WP Fastest Cache – Простой и быстрый кэш ! Один из лучших плагинов для кэширования файлов на wordpress сайте.

bodi0`s Easy cache – Простой и лёгкий плагин для кэширования сайта. Минимум нагрузки на ваш сайт.

WP Super Cache – Популярный плагин для кэширования сайта с расширенными настройками.

 

Поделиться ссылкой:

https://info-effect.ru/





ТОП Блог


info-effect.ru

Работа WordPress, кэширование

CMS WordPress является отличной платформой для создания сайтов. Она лёгкая в настройке, удобная, с большим функционалом, множеством набором плагинов для реализации задачи любой сложности. В то же время нагрузка на сервер больше, чем при работе с статическими страницами.

Как работает Вордпресс? Вся информация, так же как и в Joomla и других CMS, хранится в различных частях шаблона и таблицах базы данных. Для каждого типа инфы своя таблица: записи, комментарии, данные об авторе, сайте и так далее.

Таким образом, при вызове посетителем определенной страницы она генерируется из разных частей используемого шаблона Wordpress: шапка, подвал, сайдбар, контентная часть, затем подгружается содержимое базы данных. Система выполняет множество команд, отправляет необходимое количество запросов к базе данных. И этот процесс повторяется снова и снова при открытии новой страницы каждым пользователем. Так формируется страница в формате HTML. И формируется она на сервере хостинга. При увеличении посещаемости нагрузка увеличивается.

Решить данную проблему призвано кэширование.

Принцип кэширования данных

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

Такой приём облегчает работу сервера и ускоряет загрузку сайта в браузере.

Кэш — это своеобразное хранилище данных, с быстрым доступом информации к ним.

База WordPress содержит огромное количество плагинов. Но есть группа так называемых обязательных плагинов, установить которые необходимо на каждом проекте. Такие как плагин сеооптимизации, к примеру, SEObyYoast, плагин для резервного копирования (WordPress Database Backup), плагин кэширования.

Особенности установки Hyper Cache

Плагин устанавливается стандартным способом. Здесь подробная инструкция установки плагина, чтобы освежить в памяти. Есть одно маленькое отличие. Для работы Hyper Cache после активации запросит внести изменения в файл wp-config.php.

Hyper Cache изменение файла wp

Данный файл лежит в корне сайта. В него вносили изменения при установке WordPress, прописывали логин и пароль от базы данных.

wp-config в корне сайта

Корректировать wp-config можно непосредственно на хостинге. Я же для таких целей использую специализированную программу Notpade++.

Плагин рекомендует вставить код после открытия тега <php

редактирование wp-config.php в Notepad++

После сохранения и загрузки файла на хостинг плагин уже начал свою работу. Для индивидуальных настроек соответствующим Вашим требованиям нужно перейти в пункт Hyper Cache, который появился в разделе Настройки.

Настройка Hyper Cache

WordPress hyper cache настройка плагина кэширования

Плагин имеет русскоязычную версию, точнее, русский перевод. Некоторые функции не переведены, но становится понятно в общем контексте.

В верхней части три иконки, позволяющие при необходимости очистить весь кэш, узнать размер кэша.

WordPress Hyper Cache настройка плагина кэширования

  • Удалить весь кеш — плагин создаёт папку для хранения кэшированной информации. При нажатии на кнопку удаляются все данные. При глобальных изменениях следует воспользоваться.
  • Очистка архивов и домашней — при нажатии удаляется кэш обозначенные страницы, при этом записи и остальное остаётся сохранённым.
  • Вычисление размера КЕШа — информация о размере папки на сервере.

Настройки плагина состоят из четырех разделов: Главные, Исключения, Мобильный, CDN.

Главные настройки плагина Гипер Кэш

Приступим к полному разбору каждой функции.

wordpress hyper cache настройка

 

Disable translations — отключить переводы. При включении опции и сохранении, настройки плагина будут отображаться на родном английском языке. Если Вы ас в знаниях языка — включайте.

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

Включить сжатие. Сжатие страниц кеша. Гипер Кэш предупреждает: при некорректном отображении вебстраниц сайта в виде нечитаемых символов не стоит включать опцию, это значит сервер уже использует сжатие.

Enable on-the-fly compression — включить сжатие на «лету». Происходит процесс сжатия вебстраниц отсутствующих в кэше. Активация ускорит загрузку страницы, но и увеличит нагрузку.

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

Когда записи отредактированы. При редактировании статьи для отображения вновь добавленной информации посетителям сразу же, следует включить этот пункт. Здесь два варианта: обновление главной страницы, и страниц архивов, рубрик.

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

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

настройка wordpress hyper cache

Далее эта функция будет выполняться через. При активировании, через заданный промежуток времени кэшированные разделы с истекшим сроком (неактуальные), будут удалены в автоматическом режиме.

Разрешение кеширования браузерами. Наверняка Вы хоть раз при переходе на определенную страницу видели в браузере строку типа: «Вам будет показана сохранённая копия страницы». Это работа подобного плагина и данной функции. Суть её такова. При посещении Hyper Cache разрешает браузеру сохранять кэш страницы на стороне пользователя, то есть сохраняется в папке с кэшем на компьютере. При повторном обращении к этой вебстранице она будет показана с кэша компьютера, что быстрее, чем если бы показывалась со стороны сервера. Включаем данную пункт — мы же за скорость.

HTTPS. Надо активировать при использовании безопасного протокола соединения HTTPS.

Use readfile(). Опция чтения файла. Со слов разработчиков работает лучше, чем фактически используемая функция кэширования file_get_contents ().

Служит ботам со страницами с закончившимся сроком действия. Назначение функции отдавать поисковым роботам все страницы, даже с просроченным кешем. Когда такое может возникнуть? В случае когда срок хранения кеша закончился, а новый пользователь так и не посетил данный пост. Так как ботам надо скармливать актуальную информацию (возможно записи подвергались редактированию), то и нет смысла включать эту функцию.

Сохраняем главные настройки и переходим к следующему разделу.

Настройка исключения плагина Hyper Cache

В плагине есть возможность исключить некоторые страницы сайта от кэширования.  Функции включаются по разным причинам.

hyper cache wordpress настройка исключений

Не кэшируйте домашнюю страницу. Главная страница личных блогов практически всегда является лентой новостей ресурса. Исключения составляют коммерческие сайты, где на «морде» находится описание. Главная является так называемой посадочной страницей. Все индивидуально. Если главная не обновляется в течении суток — можно создавать кеш, в обратном случае смысла нет.

Не кэшировать «стр.404». Активируем.

Не кешировать ленту комментариев. Создавать кеш комментариев не стоит. Посетители должны видеть оставленные новые комментарии. Моё мнение.

Не кешировать ленту RSS комментариев. То же.

Do not cache pages with URIs — Не кэшировать страницы с URL. Можно задать конкретные страницы не подлежащие кешированию. Прописывайте каждый URL с новой строки.

плагин hyper cache настройка исключений

Do not cache pages with URIs starting with — Не кэшировать страницы с URL, начиная с. Используется для исключения целого раздела из функции кэш. Например, сайт с постоянно обновляющимся разделом новостей, посещаемый форум.

Bypass the cache for readers with cookies — Обход кеша для читателей с помощью файлов cookie.

Bypass the cache for readers with devices (user agents) — Обход кеша для считывателей с помощью устройств . Подразумеваются приложения, осуществляющие доступ к сайтам. Например, браузер.

Bypass the cache for readers which are commenters — Обход кеша для читателей, которые являются комментаторами. При включении опции посетитель, оставивший комментарий тут же увидит его. В случае если они не модерируются администратором. Иначе будет сообщение с таким смыслом: «Ваш комментарий ожидает модерацию». Читателю становится понятно, что коммент дошел до цели, а не затерялся.

Do not cache posts older than — Не кэшируйте сообщения старше, чем. После отметки количества дней статьи переходят в разряд старых  и плагин перестаёт кэшировать. Стоит включить в случае когда старые посты перестают лить трафик.

По этой теме следует отметить следующее, не касающееся создания кэширования. Периодически стоит просматривать и улучшать старые заметки. Несмотря на то, какой трафик они приносят. Информация представленная в посте устаревает, дайте посетителю новую, актуальную информацию. Возможно статьи стоят на подходе к первой выдаче и их надо «допихнуть» в ТОП. Или наоборот, посещаемость снизилась. Надо расширить семантическое ядро конкретной статьи, увеличивать поисковые запросы под которые пользователь попадет на ваш сайт. Это может быть небольшое изменения контента, добавление графиков, таблиц или медиафайлов. Всё индивидуально.

Немного отступил от темы поста. Продолжаем настраивать Гипер Кеш.

Настройки плагина Hyper Cache для мобильных устройств

Плагин позволяет выполнить настройки отдельно для мобильного трафика и настольных ПК. Воспользуемся предоставляемой возможностью.

Hyper Cache настройка под мобильные устройства

For mobile devices — Для мобильных устройств. В этом пункте три варианта для выбора. При использовании на ресурсе адаптивного дизайна оставляйте настройки: Использовать основной кеш. В этом случае разницы просмотра страницы для пользователя ПК и с мобильного не будет.

Для мобильной версии сайта, когда посетителю показывается отличная от основного шаблона (облегченная) страница установите активным второй вариант: Использовать отдельный кеш. Тогда Hyper Cache будет создавать два разных файла кеша. При этом выборе укажите плагину какой шаблон показывать посетителю зашедшему с мобильного устройства.

Пару слов по поводу адаптивного шаблона. Всё больше людей приобретают и используют для выхода в интернет мобильные гаджеты. Смартфоны и планшеты. Трафик с этих устройств постепенно увеличивается. По статистике Яндекс Метрике на этот сайт процент посетителей с мобильных составляет в среднем 20-25%. В некоторых нишах, например, в сфере услуг, этот вид трафика является основным. Поисковые системы в аккаунтах для вебмастера при отсутствии мобильной версии сайта отмечают как замечание и советуют исправить.

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

Мобильная тема. Этот пункт связан с первым. При выборе отдельного шаблона выше, здесь указываете его. Иначе, оставляете по умолчанию использование активной темы сайта.

Мобильные агенты пользователей. По умолчанию указаны user-agent считающиеся как пользователи с мобильного. Есть что добавить, добавляйте.

Настойка CDN HyperCache

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

В плагине есть ссылки на ресурсы предоставляющие данную услугу, можно там ознакомиться подробнее.

Проверка работы плагина Hyper Cache

После всех настроек логично проверить, может «WordPress Hyper Cache не работает?» Делается очень просто. Откройте сайт в другом браузере. Это необходимо сделать потому, что администратору ресурса всегда показывается актуальная информация. Просмотрите исходный код, который открывается сочетанием клавиш CTRL + U. В самом низу должен появится следующий код.

Проверка работы плагина Hyper Cache

Если его нет, обновите страницу и просмотрите ещё раз.

Настройка WordPress Hyper Cache на этом заканчивается. С этого момента нагрузка на сервер уменьшится и сократится время отклика вебсайта. Кеширование является только одним из пунктов оптимизации сайта. В одной из следующих статей напишу обзор способов оптимизации изображений. Здесь можете почитать как уменьшить размер картинок с помощью Photoshop.

Какими плагинами кеширования пользуетесь Вы на данной момент, и думаете ли использовать Hyper Cache если у Вас активирован другой.

Желаю Всем удачи и быстрых сайтов!

С уважением, Павел Коновалов

konovalovpavel.ru

Пара слов о кэшировании

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

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

Hyper cache

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

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

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

Приступим к установке

Теперь, когда вы уже поняли для чего вам все это нужно откройте панель администратора WordPress. Здесь находим раздел «Плагины» и выбираем «Добавить новый».

Hyper cache

В поле поиска вводим название «Hyper cache» и нажимаем клавишу Enter.

Hyper cache

После этого кликаем по кнопке «Установить». Обратите внимание на логотип приложения. Вам нужна именно эта программа.

Hyper cache

Ждем пока плагин скачается и установится.

Hyper cache

После нажимаем «Активировать плагин».

Hyper cache

Плагин установлен и запущен в работу теперь можно переходить к настройке.

start-luck.ru

Что такое кэширование и зачем нужен Hyper Cache

Постараюсь рассказать простыми словами.

Дело в том, что наши движки (WordPress, Joomla и т.д.) изначально формируют свои страницы из PHP кода. А нашим посетителям выдают готовый HTML код. Вот вы сейчас видите страницу со всем текстом, картинками и другими элементами. Это уже сгенерированная страница.

Каждая такая генерация создается при обращении посетителя к странице. Например, я написал в поиске Google какую-то фразу и мне показало выдачу из 10ти страниц. Я перехожу на одну из них и в этот момент, движок создает запрос к базе данных на формирование HTML страницы из PHP. После чего я вижу загруженную мной страницу в готовом варианте.

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

Представьте, что у вас на блоге 1000 посетителей в сутки. Допустим, в одну единицу времени на страницы вашего сайта заходят 40-50 посетителей. Таким образом в каждый определенный момент создается 40-50 запросов к базе данных на формирование готовой страницы.

Как вы думаете, будет ли замедляться скорость работы блога? Ответ очевиден — да! А, если посещаемость намного больше? Тогда скорость может значительно упасть.

Не секрет, что скорость загрузки сайта — один из факторов, который влияет на позиции сайта в поисковых системах. Если взять 2 абсолютно идентичных сайта, но скорость одного занимает 1 секунду, а второго 2с, то 1й сайт будет выше по позициям.

Поэтому, нужно делать загрузку сайта, как можно быстрее. В этом очень хорошо помогает плагин Hyper Cache.

В чем заключается его работа?

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

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

Вот скриншот такой страницы в папке плагина на хостинга. В пример привожу кэшированную страницу на статью про книгу «Контент, маркетинг и рок-н-ролл».

«>

Как видите, имеется папка с названием статьи, а внутри папки файл index.html. То есть уже сгенерированная страница.

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

Надеюсь, что важность подобного плагина на вашем сайте я объяснил доступно. Данный плагин я отнес к необходимым плагинам WordPress. Теперь перейдем к его настройкам.

Устанавливаем плагин

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

После установки и активации плагина необходимо подключить функцию кэширования, чтобы он заработал. Давайте перейдем в настройки плагина. После его активации, в меню «Настройки» появляется соответствующий пункт «Hyper Cache».

«>

На следующей странице мы увидим настройки плагина, но нас интересует предупреждение вверху страницы.

«>

В предупреждении написано, что мы должны добавить в файл wp-config.php новую строчку с кодом:

Давайте это сделаем. Открываем файл wp-config.php. Находится он в корне сайта, то есть там, где находятся все папки и файлы движка. Смотрите изображение ниже и все поймете.

«>

Этот файл я скачал с папки своего сайта прямо с хостинга с помощью FTP клиента FileZilla (подробная инструкция тут). Так же его потом и закачаю обратно.

Открываю файл в редакторе Notepad и вставляю код, который предоставлен выше, в любое место. Для наглядности покажу, куда вставил его я.

«>

Как видим, разместил я его 72й строкой. Рекомендую сделать также. После этого сохраняем файл и заменяем им исходный файл на хостинге.

Возвращаемся в настройки плагина и попробуем просто обновить страницу. Если все сделали правильно, то сообщение о необходимости вставки данного кода исчезнет. Останется только Сохранить настройки, чтобы обновить файлы.

«>

В самом низу страницы жмем на кнопку «Сохранить» и данная надпись также исчезнет. Теперь можно переходить к произведению настроек.

Все настройки я буду показывать на русском языке. Если вы будете использовать английскую версию при настройке, то вы легко сориентируетесь по изображениям.

Главные настройки плагина Hyper Cache

На странице настроек, первое на что хочется обратить внимание — кнопки для управления кэшем.

«>

Вкратце о каждой из кнопок.

  • Удалить весь кэш — кнопка служит для очищения всего кэша. После ее нажатия все сохраненные страницы в кэше будут удалены. Сбор страниц в кэш начнется заново;
  • Очистка архивов и домашней — кнопка для удаления из кэша только страниц главной страницы сайта и страниц рубрик с архивами;
  • Вычисление размера кэша — если хотите узнать общий весь страниц, которые сейчас лежат в кэше, то нажмите на кнопку и плагин все подсчитает. У меня на данный момент размер всего кэша — 235кб;

«>

Размер очень маленький, так как на блоге всего 10 статей.

  • Импортировать настройки — насколько я понял, то кнопка служит для импорта настроек со старой версии плагина. Данной кнопкой воспользоваться не смог.

Теперь рассмотри главные настройки Hyper Cache.

Сначала покажу изображение настроек, затем опишу их.

«>

  • Disable translation — данный чек-бокс отвечает за перевод плагина на русский язык. Так как плагин сам на английском языке, то в нем довольно сложно разобраться новичку. Включив эту настройку вы сделаете описание всех функций плагина в настройках на английском, отменив перевод, с которым он устанавливается по умолчанию;
  • Кэшированные страницы будут действительны в течение — указываете срок, в течении которого сохраненные страницы будут храниться в кэше. Если поставите 0, то страницы будут в кэше всегда. Если вы очень часто обновляете контент своих страниц, то ставьте это значения поменьше, так как этих изменений не увидят посетители в виду того, что будут выдаваться ранее сохраненные варианты, находящиеся в папке с кэшированными страницами. Я поставил значение в 300 часов, чтобы страницы держались в кэше подольше;
  • Включить сжатие — если вы хотите сжимать ваши страницы, то данный чек-бокс установите. Я сжатие использую, поэтому настройку активировал;
  • When the home is refreshed, refresh even the — в данной настройке мы можем выставить сколько последних записей будут очищаться из кэша при обновлении главной страницы. А на блогах главная страница обновляется при добавлении записей, так как на главной выводятся их анонсы. А это также обновление страницы. Оставляю стандартное значение;
  • When a post receives a comment — включив данную настройку будет происходить обновление кэша страниц архивов, рубрик и тегов (чек- бокс «clean archives»), а также обновление главной страницы (чек-бокс «clean the home») при добавлении комментариев к статье. Считаю, что данные настройки включать не нужно;
  • When a post is edited — то же самое, что и предыдущая настройка, только обновление кэша происходит при редактировании страницы;
  • Папки кэша — можете ввести свой путь для хранения кэшированных страниц. Меня вполне устраивает и стандартная директория;
  • Далее эта функция будет выполняться в — значения данной настройки выставлено автоматическим. Ничего изменить не можем;
  • Разрешение кэширования браузерами — честно говоря, данную настройку до конца так и не понял. Если кто знает о чем она, напишите в комментариях. Разработчик настройку эту не использует. Прислушаемся к его мнению и также не будет ее включать;
  • HTTPS — какой вариант кэширования использовать для протокола https. Использую вариант «cache separately»;
  • Use readfile — настройка добавляет какую-то php функцию readfile. Честно сказать, не разобрался в чем ее смысл;
  • Serve expired pages to bots — предоставлять ли страницы, вышедшие из кэша, ботам, которые посещают ваш сайт. Оставил отключенной;
  • Tidy — то же самое, что и предыдущая. После обновления плагина настройка удалена.

На самом деле, с последними настройками возникают вопросы, так как появились они после недавнего обновления плагина и я точно не знаю, какой от ни толк. Но оставил все так, как описано выше.

Настройки исключений

«>

  • Не кэшировать главную страницу — если у нас обычный блог, на котором постоянно добавляются новые записи и их анонсы публикуются на главной странице, то данную настройку включаем, чтобы главная страница не кэшировалась. На главной все изменения должны отображаться в реальном времени;
  • Не кэшировать страницу 404 — кэшировать страницу 404 нет особой надобности. Поэтому, также ставим чек-бокс;
  • Не кэшировать ленту комментариев — данную настройку не включал;
  • Не кэшировать ленту RSS комментариев — также не влючал;
  • Точный URL исключение — если хотите исключить какие-то страницы из кэширования, то можете ввести их полные адреса. Может быть полезно, если имеется какая-то статья, в которой вы постоянно что-то меняете. Например, каждый день обновляете результаты конкурса в реальном времени;
  • (Начиная с) URL исключить — настройка полезна, если вы хотите запретить к кэшированию какой-то набор страниц, например, из одной рубрики. То введите сюда часть адреса, начиная с названия рубрики и все страницы, которые будут начинаться с названия этой рубрики, кэшироваться не будут;
  • Куки исключить — более профессиональная настройка. Позволяет исключать кэширование страниц по кукам;
  • Устройства (пользовательские) исключить — если посетитель заходит на сайт через какой-то агент, то указав его название в данной настройке, кэширование происходить для него не будет;
  • Don’t serve cached pages to comment authors — когда вы оставляете комментарий на блоге, он, как правило, ожидает проверки. Вам об этом всегда пишется уведомление. Чтобы оно действительно отображалось, данную настройку необходимо включить;

«>

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

Настройки для мобильных устройств

«>

  • Режим работы — сам использую стандартный режим. Можете выбрать вариант «cache separately» для раздельного кэширования. Может потребоваться, если у вас различный контент для мобильных устройств;
  • Мобильная тема — выбираете тему оформлению, которую нужно кэшировать или же оставляете стандартный вариант «Use the active blog theme», с помощью которого плагин сам определит активную тему;
  • Мобильные агенты пользователей — в данном поле прописаны основные мобильные устройства, с которых происходят посещения сайтов.

На этом все настройки мы проделали. Не забываем сохранять все проделанные операции.

«>

Проверить работу плагина мы можем очень просто. Достаточно зайти через другой браузер на любую страницу вашего сайта. Нужно, чтобы эта страница уже была в кэше. Затем открыть ее исходный код (ctrl+u) и в самом низу страницы будет строчка, которая выводится плагином.

«>

Если такая строчка есть, значит данная страница уже находится в кэше и плагин успешно работает.

По традиции я приготовил специальный видео-урок по настройка плагина hyper cache. Смотрим ниже.

После этого, надеюсь, что вам все стало более, чем понятно.

Если появились какие-то вопросы, пишите их в комментариях. На все отвечу. Также пишите идеи для обзора новых плагинов и других фишек. Все возьму на заметку и в ближайшее время обязательно сделаю.

На этом я данную статью заканчиваю. И помните: «Быстрый блог — удобный блог». Поэтому, делаете его работу быстрой.

До скорой.

С уважением, Константин Хмелев.

Hyper cache

kostyakhmelev.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Adblock
detector