- Installing and Activating WP Super Cache
- Как настроить WP Super Cache
- Настройка CDN
- Настройка
- Изменение типа кэширования
- Разное
- Расширенные настройки
- Таймаут кэширования
- Basic Settings – Enabling Page Cache & Testing
- Кэш
- Обзор плагина WP Super Cache
- Установка
- Активация кеширования
- Настройка WP Super Cache
- Тонкая настройка кеширования
- Статус кэширования
- Метод доставки кеша
- Разное
- Расширенные
- Модуль Mod Rewrite
- Кэширование с использованием плагина WP Super Cache
- Как установить Super Cache?
- Активация и настройка WP Super Cache
- Разбор продвинутых настроек в WP Super Cache
- Таб Advanced (Настройки)
- Таб Contents (Состояние кеша)
- Таб Preload (Общий кеш)
- Таб CDN – способ перелинковать MaxCDN с WP Super Cache
- Настройка CDN-провайдера
- Где скачать WP Super Cache
- Установка WP Super Cache
- Advanced Settings
- Selecting Cache Delivery Method
- Enabling Expert Caching Method
- Cache Restrictions
- Enable Compression & Rebuild
- Gzip Compression
- Serve Supercache while Rebuilding
- Enable Browser Caching
- S uper cache настройка
- Вкладка настроек WP Super Cache: расширенные
- Вкладка настроек WP Super Cache: Настройка CDN
- Проверка настройки CDN
- Как установить плагин WP Super Cache
- Настройка WP Super Cache
- Проверка WP Super Cache
- Эффективность WP Super Cache
- Функция предварительной загрузки WP Super Cache
Installing and Activating WP Super Cache
Как и любой другой плагин, перейдите в «Плагины»> «Добавить новую страницу» на панели управления WordPress и выполните поиск «wp super cache». Затем нажмите «Установить», а затем «Активировать», чтобы активировать модуль кэширования.
После активации вы увидите новый пункт подменю — WP Super Cache — в меню настроек. Открой это.
На этой странице вы найдете семь основных вкладок:
- Просто: активируйте кеш и проверьте кеш
- Дополнительно: выберите метод кэширования и другие дополнительные настройки
- CDN: опционально интегрируйте CDN
- Контент: показать статистику кеша или очистить кеш
- Предварительная загрузка: выберите, следует ли предварительно загружать кеш
- Плагины: интегрируйте дополнительные надстройки
- Отладка: включить или выключить режим отладки
Давайте обсудим каждую из вкладок одну за другой.
Как настроить WP Super Cache
Если вы ранее устанавливали другой плагин кэширования, отключите и удалите его перед установкой WP Super Cache. Двойное кэширование не рекомендуется и может привести к конфликтам, которые могут замедлить работу вашего сайта WordPress. Известными плагинами, конфликтующими друг с другом, являются WP Cache и W3 Total Cache.
Чтобы удалить ранее установленные плагины кэширования, откройте панель администратора WordPress и нажмите кнопку «Плагины» слева, чтобы просмотреть и отредактировать список плагинов.
Настройка CDN
Если сайт посещают не только в стране, где находится сервер (хостинг), подключение CDN будет полезной функцией. Эта услуга подключается отдельно, сервисов в интернете много, естественно она платная.
Настройка
После активации плагин создал страницу настроек, расположенную в разделе «Настройки» > «WP Super Cache admin.
Настройка плагина WP Super Cache
Включив кэширование, как описано ранее, вы включили настройки по умолчанию. Но WP Super Cache — это мощный плагин со множеством опций. Это может значительно увеличить скорость работы сайта, благодаря нескольким опциям.
Чтобы получить максимальную отдачу от WP Super Cache, перейдите в «Настройки»> «WP Super Cache» и перейдите на вкладку «Дополнительно.
Вкладка «Дополнительно» на странице настроек плагина WP Super Cache
Рассмотрим подробнее наиболее важные параметры.
Продвинутая вкладка
Статус кэша. Настройка должна быть включена.
Буферный метод доставки. При первом варианте кеш будет использовать возможности PHP. Рекомендуется, если вы используете отдельные темы для мобильного просмотра. В экспертном режиме
mod_rewrite — это модуль для веб-сервера Apache. Он занимается тем, что конвертирует URL-ссылки на сайт. Этот вариант доставки считается самым быстрым.
Блок Разное
Блок содержит ряд настроек, отвечающих за кеширование отдельных страниц, для отдельных пользователей и сжатие файлов кеша.
Рекомендуемые для активации параметры блокировки:
- Не кэшировать страницы для известных пользователей
- Не кэшировать страницы с параметрами GET
- Автоматическое восстановление кэша. Посетители блога будут видеть устаревшие версии кэшированных страниц по мере создания новых
- Ошибка 304. Эта ошибка возникает, когда страница не изменялась с момента последнего запроса
Блокировать расширенный
В этом разделе вы можете выбрать варианты поддержки кэширования для мобильных устройств, способы очистки и проверки кэша и т.д.
Блок настроек Расширенный плагин WP Super Cache
Рекомендуемые настройки:
- Обновлять страницу при добавлении на нее нового комментария
Блокировка просроченных страниц и сборка мусора
Здесь вы можете задать правила удаления устаревшего кеша. Это важно для сайтов, содержание страниц которых часто меняется/дополняется.
Настройте очистку кэша с истекшим сроком действия в плагине WP Super Cache
Параметр времени ожидания кэша указывает время жизни кэша в секундах. Зависит от частоты обновления контента. Чем реже, тем больше времени. Вы можете начать с 3600 сек. (24 часа.)
Планировщик позволяет автоматически проверять наличие устаревшего кэша с заданным интервалом. Это время также зависит от частоты изменения содержимого страницы.
Все остальные настройки менее важны, поэтому вы можете оставить их значения по умолчанию.
Вкладка «Общий кэш
Раздел актуален для поисковых систем, где важна скорость загрузки страниц. По умолчанию плагин кеширует только посещенные страницы. Но как насчет остальных? Ведь краулер просматривает все страницы сайта и оценивает скорость загрузки.
Настройка общего кеша в плагине WP Super Cache
Общий кеш позволяет делать копии всех страниц вне зависимости от того, открывались они в браузере пользователя или нет.
Время обновления кеша также зависит от изменений на сайте. Рекомендуется использовать настройки Режим предварительной загрузки и Предварительная загрузка тегов, категорий и других таксономий.
Изменение типа кэширования
Щелкните вкладку «Дополнительно», чтобы просмотреть различные типы кэширования. WP Super Cache поддерживает два режима:
Простой и экспертный (модуль mod_rewrite)
Каждый вариант имеет свои преимущества и недостатки. Если производительность является приоритетом или ваш контент обновляется не очень часто, используйте режим «Эксперт» (mod_rewrite), который увеличивает время до первого байта (TTFB) на порядки. Это связано с тем, что нет необходимости искать несколько обработчиков PHP для анализа кэшированного файла. Вместо этого он записывает содержимое в виде необработанного HTML, а затем обслуживает сам HTML.
Разное
Что еще следует отметить?
Не кэшировать страницы для известных пользователей = не показывать кэшированные страницы обычным посетителям (они хотят видеть новый контент).
Не кэшировать страницы с параметрами GET = не кэшировать страницы, разные для каждого пользователя.
Сжатие страниц для более быстрого обслуживания посетителей = элемент сжатия GTmetrix/Pingdom Gzip.
Auto Cache Rebuild = отображает кэшированную страницу, если файл создается.
Ошибка 304 = Предотвращает обновление кеша на страницах с тегами (экономит ЦП).
Рассматривать известных пользователей как анонимных = показывает кэшированные страницы для вернувшихся посетителей (ранее для счетчиков было установлено значение «Не кэшировать страницы для известных пользователей’).
Расширенные настройки
Включить динамическое кэширование = динамический контент (изменяющийся контент, например реклама)
Поддержка мобильных устройств = кэширует мобильные страницы.
И отметьте остальные точки, как на картинке выше.
Таймаут кэширования
Здесь вы должны указать частоту очистки буфера страницы. Рекомендуется установить максимально возможное время жизни кэша. Тайм-аут кеша — это время жизни копии кеша страницы, например 604800 секунд. = 7 дней, каждые семь дней копия страницы устаревает.
3600 секунд отлично подходит для большинства сайтов. Это частота, когда срок действия кэшированных страниц истекает и они удаляются.
Затем вы можете указать страницы, которые вы не хотите кэшировать (например, страницы электронной коммерции никогда не должны кэшироваться: учетная запись, заказ, корзина, страницы подтверждения заказа).
Все остальное можно оставить стандартно.
Читайте также: Фавикон для сайта: что это такое, как его сделать и оптимизировать самостоятельно
Basic Settings – Enabling Page Cache & Testing
На вкладке «Легко» выберите переключатель «Кэширование включено» и нажмите кнопку «Обновить статус» внизу.
Кэширование теперь включено на вашем сайте. WP Super Cache начнет генерировать статические файлы HTML для каждой страницы. Но это не все. В разделе «Дополнительно» есть дополнительные настройки.
Но перед тем, как идти туда, вы можете проверить, работает ли кеш. Затем в разделе «Тестер кэша» нажмите кнопку «Проверить кэш». Если все в порядке, вы увидите сообщение об успешном завершении зеленым цветом.
Ниже есть еще одна кнопка для удаления кэшированных файлов.
Кэш
1 После установки перейдите в раздел настроек плагина, откройте вкладку Кэш и включите кеширование. При включении плагин будет записывать инструкции, необходимые для работы системы кэширования, в файл wp-config.php.
Обзор плагина WP Super Cache
Принцип работы прост: плагин создает статические файлы html и php — копии страниц WordPress и сохраняет их в кэше: /wp-content/cache/supercache/. Итак, когда пользователь заходит на любую страницу сайта, WordPress вместо того, чтобы создавать страницу с нуля, отдает браузеру заранее сохраненную копию html-страницы из кеша или максимально быстро собирает ее из готовых php-файлов. Я думаю, совершенно очевидно, что этот вариант более экономичен с точки зрения ресурсов сервера и быстрее с точки зрения скорости загрузки страниц.
Конечно, кеш не всегда возвращается. При настройках по умолчанию кеш не предусмотрен для:
- Авторизованные пользователи;
- Пользователи, которые только что оставили комментарий на сайте;
- Пользователи, просматривающие защищенный паролем список.
Но поскольку доля этих пользователей ничтожно мала, WP Super Cache является очень эффективным инструментом кэширования.
Установка
Для этого откройте в админке раздел Плагины > Добавить новый, введите название плагина в поле поиска.
Установите плагин WP Super Cache через админку WordPress
В найденной карточке плагина нажмите поочередно кнопки Установить и Активировать.
Дополнение установлено и готово к использованию.
Активация кеширования
Чтобы включить кэширование на своем веб-сайте, перейдите в раздел администратора «Настройки» > «WP Super Cache», включите параметр «Кэширование включено» (рекомендуется) и нажмите кнопку «Обновить.
Включает кеширование в плагине WP Super Cache
Используйте кнопку «Тест», чтобы проверить свою работу. Плагин сделает 2 запроса и сравнит временные метки обеих страниц. Если они совпадают, кэширование работает правильно.
Проверка кэширования в плагине WP Super Cache
Настройка WP Super Cache
После установки плагин необходимо настроить. Это не займет много времени. Сначала опишу самые основные моменты, про тонкую настройку — чуть дольше.
Процесс установки и настройки WP Super Cache на видео:
Итак, вы переходите по ссылке http://example.com/options-general.php?page=wpsupercache.
Если вы видите ошибку на этом этапе
это означает, что вы не настроили ЧПУ (понятные человеку URL-адреса). Перейдите по ссылке http://example.com/wp-admin/options-permalink.php и выберите любой вариант, кроме первого
Теперь на ходу вы можете быть удивлены сообщением
В нем говорится о потенциальных проблемах с безопасностью на сервере, но это сообщение может появиться и при первой установке или сбросе плагина. Так как мы только что установили плагин, то можем смело пропустить сообщение — Отклонить
Включить кеширование
А потом проверяем чуть ниже
В принципе все работает, плагин уже кеширует страницы 🙂
Но делает он это в этом варианте не совсем эффективно. Приступаем к настройке
Тонкая настройка кеширования
Перейдите на вкладку «Настройки» (http://example.com/wp-admin/options-general.php?page=wpsupercache&tab=settings)
Статус кэширования
Включить кэширование Если вы снимите флажок, кэширование будет отключено. То есть этот элемент грубо включает и выключает кэширование, то есть делает то же самое, что включает/выключает кэширование на странице http://example.com/wp-admin/options-general.php?page=wpsupercache&tab = легко
Метод доставки кеша
Здесь есть 2 варианта на выбор:
Простой. В этом случае кеш будет обслуживаться PHP. Вариант, когда сервер работает на NGINX + PHP-FPM и нет возможности внести изменения в конфигурацию NGINX. Также это может быть необходимо, если на сайте используется отдельная тема для мобильных устройств. В противном случае выберите режим «Эксперт». Эксперт Используйте mod_rewrite для отображения кэшированных файлов. Выбираем этот элемент как самый быстрый и удобный для сервера.
Разное
Не кэшировать страницы для известных пользователей. (Рекомендуется) Включите однозначность. Если отключено, то для известных пользователей (их 3 типа указано выше) будет формироваться отдельный кеш, который может появиться и снаружи, если теоретически. Вы также не увидите на страницах панели инструментов администратора, что очень неудобно, когда нужно отредактировать страницу, сбросить кеш или что-то в этом роде. Не кэшировать страницы с параметрами GET (?x=y в конце URL)
Если флажок установлен, он будет учитывать параметры запроса и не кэшировать их, если URL-адрес имеет такие параметры, как http://example.com/post?utm_source=twitter. Вы можете включить его, вы можете отключить его, смотрите в соответствии с вашими потребностями. Чаще всего он выключен.
Сжимайте файлы кеша, чтобы ускорить работу. (Рекомендуемые)
Запрещать. Сделает сжатую копию gzip в дополнение к простому html. Если вы экономите место на диске, отключите его. Если у вас чистый сервер Apache или NGINX без gzip, что встречается довольно редко, включите его. Можно включить и посмотреть, не мешает ли — выключить. Это подведет ваш хостинг — отключите его.
Заголовок HTTP с содержимым страницы. Запрещать. Включите, если есть проблемы с возвратом заголовков HTTP. Заголовки HTTP должны обрабатываться сервером, а не подключаемым модулем кэширования. Если этот параметр включен, кэш страницы будет создан не как одна HTML-страница, а как два php-файла, один из которых содержит заголовки, а другой содержит HTML-копию сгенерированной страницы. Ошибка 304. Эта ошибка возникает, если страница не менялась с момента последний запрос. Обязательно включите. Будет повторно выдавать пользователю заголовок 304, если страница не изменилась, что означает, что их браузер не будет получать страницу с сервера, а будет использовать локально сохраненную копию, что очень полезно и эффективно.
Если активирован экспертный режим, то есть в работе используется mod_rewrite, этот элемент будет неактивен, т.к по умолчанию он активирован.
Рассматривайте известных пользователей как анонимных, чтобы они могли получать файлы из суперкэша.
Если он установлен, то все пользователи, известные Worpdress (авторизованные, прокомментированные), будут считаться анонимными и будут получать данные из кеша так же, как и все остальные. Думаю лучше отключить, как правило их не так много и могут возникнуть проблемы. Однако, если аудитория сайта состоит в основном из авторизованных пользователей, и такой функционал необходим, то лучше использовать W3 Total Cache или что-то более подходящее.
Автоматическое восстановление кэша. Посетители блога будут видеть устаревшие версии кэшированных страниц по мере создания новых
Включите полезный функционал.
Гордо заявляя всему миру, что ваш сервер выдержит любую нагрузку (поместите сообщение в футере страницы)
Запрещать. Кампания за дополнение и его автора. Если страница сделана ради фана — включи, сделай человеку добро. Если проект коммерческий и лишние ссылки недопустимы, отключайте без вариантов.
Расширенные
Включите динамическое кэширование. Требуется «PHP» или упрощенный режим кэширования. (См. FAQ или пример кода в файле wp-super-cache/plugins/dynamic-cache-test.php). Запрещать. Эта опция будет полезна тем, кто модифицирует код шаблона, чтобы включить в него динамическое содержимое. Он работает, запуская динамический код на странице перед тем, как передать его в браузер пользователя.
Пример такого шаблона можно найти здесь /wp-content/plugins/wp-super-cache/plugins/dynamic-cache-test.phpMobile support. (Требуется внешний плагин или тема. См. FAQ для получения дополнительной информации) Отключить. В наш век адаптивного дизайна этот вопрос становится неактуальным. Включите его, если у вашей темы есть отдельная проблема для мобильных устройств или если вы используете один из следующих плагинов:
- Модуль мобильной темы Jetpack
- WPTouch
- Мобильная версия WordPress
- Мобильный пакет WordPress
Удалите поддержку UTF-8 из файла .htaccess. Необходимо только в том случае, если вы видите странные символы или неверные знаки препинания. Требовать обновления правил перезаписи Отключить. Следует активировать только в том случае, если вы видите странные символы или неправильную пунктуацию, что бывает крайне редко. Очищайте все файлы кеша при публикации или обновлении страницы или сообщения. Очищает весь кеш при публикации или обновлении поста или страницы. Отключил, так как не вижу смысла сбрасывать весь кеш из-за одной страницы. Вы смотрите на свою ситуацию.
Дополнительная проверка кэша (очень редко может мешать кэшированию). Отключить Обновлять страницу при добавлении на нее нового комментария На ваше усмотрение Создать список страниц в кеше (отображается на этой странице) Отключить. Список страниц в кеше можно посмотреть в разделе Статус кеша «Поздняя» инициализация. Плагин будет отображать кешированные страницы после загрузки WordPress. Этот параметр полезен в режиме совместимости. Отключить НЕ КЭШИРОВАТЬ секретный ключ: ключ, который можно использовать для обхода кэша. Чтобы увидеть главную страницу в обход кеша, например, перейдите по адресу http://example.com/?donotcachepage=5aasdawc4fed6ec1b0f5e1037d670867 (вставьте свой ключ)
Когда все точки пройдены, сохраняем их.
Модуль Mod Rewrite
Если вы выбрали метод кеширования mod_rewrite, плагин потребует от вас обновить ваш .htaccess
Прокрутите страницу вниз и обновите
Кэширование с использованием плагина WP Super Cache
WP Super Cache был разработан Automattic, командой нашего любимого WordPress.
Как установить Super Cache?
Лучше всего устанавливать плагин прямо в консоли WordPress, потому что это очень быстро.
Перейдите в Консоль WP> Плагины> Добавить новый
С помощью поиска ищем «WP Super Cache». Первый результат в списке — это то, что нам нужно. Обратите внимание, что автор плагина Automattic является доказательством того, что плагин является единственным. Щелкните Установить сейчас. После установки активируйте плагин
Активация и настройка WP Super Cache
Поскольку плагин WP Super Cache был создан лучшими разработчиками WP, мы можем быть уверены в одном — в его простоте.
При первой активации плагина вы увидите желтый прямоугольник с примечанием вверху. Предупреждение должно появиться после первой активации. Это означает, что функции WP Super Cache еще не включены. Просто нажмите «Обновить статус», чтобы проверить, исчезло ли сообщение.
Если разрешения для файлов и папок в каталоге WordPress имеют значения по умолчанию, ошибка не появится. Если ошибка по-прежнему появляется, обратитесь к своему хостинг-провайдеру и исправьте ошибку, чтобы продолжить.
Теперь мы включаем функции кэширования WP Super Cache. Просто нажмите на Caching On (Кэширование включено), а затем на — Update Status (Обновить). Это действие активирует настройки по умолчанию, и, поскольку все уже настроено для бесперебойной работы с большинством хостов, проблем с совместимостью быть не должно.
Включив кеширование, теперь вы можете проверить, насколько хорошо работает плагин. Просто нажмите «Проверить кеш», и вы получите сообщение, как на снимке экрана выше, отмеченное зеленым. Это означает, что кэширование на вашем сайте работает на 100.
Вообще говоря, перед установкой плагина кеширования новичкам рекомендуется сделать резервную копию. Дополнительный бэкап никогда не мешал. Мы идем дальше.
Разбор продвинутых настроек в WP Super Cache
Теперь пришло время узнать, что нам могут дать расширенные настройки плагина WP Super Cache.
Таб Advanced (Настройки)
Вкладка «Дополнительно» служит хранилищем различных параметров кэширования, некоторые из которых будут обсуждаться здесь.
откройте «Настройки», выберите «mod_rewrite» для управления кэшированными файлами mod_rewrite — это файл C-заголовка, который сообщает серверу, куда доставлять кэшированные файлы. Вы можете оставить параметр PHP по умолчанию. Это снизит нагрузку на процессор, но ухудшит кеш. Поэтому рекомендуется все же перейти на mod_rewrite.
Чтобы сохранить настройки, нажмите кнопку «Обновить». Теперь вы увидите большую желтую коробку с написанными на ней изменениями. WP Super Cache спросит вас, хотите ли вы сохранить свои настройки в htaccess. Просто нажмите кнопку «Обновить правила Mod_Rewrite», чтобы сохранить изменения.
Если все в порядке, вы увидите зеленое сообщение о том, что разрешения в файле .htaccess были перезаписаны.
Далее рассмотрим настройки раздела Разное)
Активируем отмеченные как рекомендуемые (recommended).
Если вы хотите, чтобы известные пользователи (те, у кого есть учетные записи на вашем сайте WordPress) получали кэшированные файлы, установите флажок «Не кэшировать страницы для известных пользователей.
Для остальных элементов установите флажки, как показано на скриншоте.
Теперь обратим внимание на раздел «Настройки
Так как эта группа настроек крайне специфична и выполняет определенные требования отдельных сайтов и варьируется в зависимости от таких условий, как, например, конфигурация сервера, посещаемость сайта, информативность; многие их не меняют, но некоторые специалисты рекомендуют ставить галочки в разделе Настройки, как показано на скриншоте ниже.
И, наконец, раздел — Просроченные страницы и очистка от мусора
Введите значение не менее 3600 секунд в элемент Cache Timeout. Можно увеличить, например, до 50 000, но соответственно вырастет и размер кеша на сервере. Еще ниже задайте интервал сброса кеша в расписании.
Таб Contents (Состояние кеша)
Эта вкладка позволяет просматривать всю кешированную информацию на вашем сайте. На этой вкладке вы можете вручную удалить кэшированные файлы. Это особенно полезно для нужд тестирования. WP Super Cache хранит кешированные файлы с истекшим сроком действия в вашем блоге. Наконец, вы также можете просмотреть статистику кеша для большей части обновленной информации кэшированных файлов.
Таб Preload (Общий кеш)
Вкладка предварительной загрузки похожа на ручной переключатель WP Super Cache. Это позволяет вам кэшировать каждый пост или страницу с самого первого дня. Хотя этот процесс очень ресурсоемкий в самом начале, все усилия окупятся в долгосрочной перспективе, когда поисковые роботы получат кешированную версию сайта, которая всегда доставляется быстрее, чем динамически сгенерированная.
Таб CDN – способ перелинковать MaxCDN с WP Super Cache
С WP Super Cache вы можете легко интегрировать CDN на свой сайт. В случае WP Super Cache вам необходимо настроить поставщика CDN и использовать запросы на вытягивание для загрузки файлов с сервера в инфраструктуру CDN.
Однако обратите внимание, что данная услуга является платной с бесплатным периодом 2 месяца, но при этом обязательно предоставление работающей кредитной карты. Вы можете создать свою учетную запись здесь. Для тех, кто все же решил попробовать, ниже под катом инструкция. Рекомендации взяты с wpkube.com
Настройка CDN-провайдера
Перейдите в панель управления MaxCDN и выберите вкладку Zones. Вы перейдете на страницу обзора зон вытягивания. Нажмите кнопку «Создать зону уклона
В настройках Pull Zone введите информацию и убедитесь, что поле URL-адрес исходного сервера содержит базовый URL-адрес без косой черты. Хотя ссылка для установки WordPress выглядит как http://www.mycompany.com/blog/, базовый URL-адрес всегда должен быть http://www.mycompany.com.
Нажмите «Создать», чтобы начать создание черновой зоны. Вы должны увидеть сообщение, похожее на показанное выше.
Это займет ок. 10 секунд, и вы получите подтверждающее сообщение о том, что зона розыгрыша создана.
Перейдите в Панель управления MaxCDN > Обзор > Конфигурация зоны и найдите только что созданную зону извлечения.
Скопируйте URL-адрес CDN и добавьте к нему http://.
Вставьте весь URL-адрес (без косой черты в конце) в поле внешнего URL-адреса в разделе CDN.
Затем прокрутите страницу вверх и выберите «Включить поддержку CDN». Здесь мы не меняем никакие настройки. Просто нажмите «Сохранить изменения», чтобы включить CDN.
Воспользуйтесь преимуществами CDN
использование сервиса CDN для увеличения скорости сайта приводит к положительным результатам:
- Прежде всего, доставляйте контент посетителям в кратчайшие сроки.
- Улучшает общий пользовательский опыт веб-сайта
- Более того, он увеличивает скорость загрузки страниц, что в глазах Google является несомненным плюсом.
- Вы получаете двойную выгоду, экономя дорогую полосу пропускания, предоставляемую вашей хостинговой компанией.
Где скачать WP Super Cache
Скачать плагин можно из официального репозитория https://wordpress.org/plugins/wp-super-cache/
Установка WP Super Cache
Чтобы загрузить и установить плагин WP Super Cache:
откройте панель администратора WordPress .
После входа нажмите «Плагины» > «Добавить новый.
В правом верхнем углу экрана вы найдете WP Super Cache (или wp-super-cache).
Нажмите кнопку «Установить», а затем «Активировать.
Advanced Settings
в верхней части вкладки «Дополнительно» есть еще один флажок для включения кеша. Мы уже сделали это на вкладке Easy. Так что проверьте это и здесь.
Кроме того, на этой вкладке нам нужно настроить следующие важные вещи:
- Способ доставки кеша
- Ограничения
- Восстановить
- Размещение
Selecting Cache Delivery Method
WP Super Cache предлагает два метода реализации кеша:
- Простой: рекомендуемый метод. Поскольку он не требует изменения каких-либо файлов на сервере, он без проблем будет работать практически на любом хосте. Так что это самый простой способ включить кеш.
- Эксперт: Этот метод включает изменение файла .htaccess.
На большинстве хостов (например, Dreamhost) экспертный режим работает без ручного вмешательства. Однако с некоторыми хостами (например, Cloudways) вы можете столкнуться с проблемой разрешения, когда WP Super Cache пытается отредактировать файл.
Но у него есть преимущество:
- Когда я тестировал оба метода, метод «Эксперт» обеспечивал максимальную скорость.
Он полностью устраняет всю обработку PHP, делая ваш сайт статическим. В то время как в простом методе все еще задействовано некоторое выполнение PHP. Отсюда и разница в скорости.
Enabling Expert Caching Method
Поэтому я рекомендую выбирать этот метод, даже если он требует редактирования файла .htaccess.
Если вы видите предупреждение, как показано ниже, плагин покажет вам правила, которые необходимо добавить в файл .htaccess. Вы можете использовать плагин, такой как WP Htaccess Editor, чтобы добавить код в файл. Или, если вы не хотите устанавливать другой плагин, откройте файл с помощью FTP. Посмотрите это видео, чтобы узнать, как получить доступ к файлам вашего веб-сайта с помощью FileZilla FTP.
Cache Restrictions
Отметьте этот параметр в разделе «Ограничения буфера:
- Отключите кэш для авторизованных посетителей.
В общем, это рекомендуемый способ не буферизировать данные для вошедших в систему посетителей. Например, когда вы вносите какие-то изменения или отлаживаете, вы можете захотеть увидеть исходный вывод без кэширования.
Ниже находится еще один вариант отключения кэширования для посетителей с параметрами GET. Тем не менее, разумно не проверять его. Например, если вы размещаете ссылку или рекламируете свой сайт в социальных сетях, таких как Facebook, они добавляют параметр GET. Таким образом, все такие посетители получат медленную страницу без кеша, что не очень хорошо.
Enable Compression & Rebuild
Gzip Compression
отправка несжатых файлов по сети очень неэффективна. Вот почему вы должны включить сжатие. С WP Super Cache вы можете сделать это одним щелчком мыши. Обратите внимание, что изменение этого параметра приведет к удалению всех существующих кэшированных файлов.
Однако для его использования ваш хост должен поддерживать сжатие Gzip. Большинство веб-хостов предлагают его через модуль Apache mod_deflate. Таким образом, вы можете включить его без установки каких-либо дополнительных плагинов или пакетов. Некоторые хосты включают его по умолчанию, поэтому ваши файлы уже будут сжаты. Даже если это так, вы также можете включить его здесь.
Чтобы проверить, работает ли сжатие, просмотрите исходный код кэшированной страницы после включения этой функции. Если вы видите «сжатие = gzip» внизу, все работает нормально.
Кроме того, вы можете проверить свой веб-сайт с помощью онлайн-инструмента, чтобы узнать о преимуществах сжатия.
Serve Supercache while Rebuilding
При этом также включите параметр Cache Rebuild. Если эта опция включена, WP Super Cache будет обслуживать существующие файлы суперкэша при создании новых. Например, если срок действия файла кеша истек, посетителям не нужно ждать создания нового файла. Вместо этого они получат существующий файл.
Enable Browser Caching
При кэшировании браузера сервер просит браузер посетителя хранить файлы в кэше в течение определенного периода времени. Это называется эксплуатацией кеша браузера. В отдельном посте я подробно написал об этом:
- Как использовать кеш браузера
К сожалению, WP Super Cache не позволяет вам включить кеширование браузера, когда вы выбираете метод доставки кеша Expert.
В разделе комментариев ниже вы можете увидеть, как читатель спросил то же самое. Когда вы выбираете простой метод, WPSC предоставляет возможность включить кэширование браузера 304. Но он только проверяет, изменился ли суперкэшированный файл с момента последнего запроса (см описание на этой странице Github). Если это то же самое, сервер отправляет код ответа 304. Управление осуществляется с помощью PHP-кода без внесения каких-либо изменений в файл Htaccess. Поэтому добавление заголовков Expires для других файлов, таких как CSS, изображения и JS, не помогает.
Для всех остальных файлов вы должны вручную добавить правила, которые я упомянул в посте выше.
S uper cache настройка
Для настройки плагина найдите в левом меню «Настройки» и в появившемся меню «WP Super cache.
В качестве типичной меры предосторожности рекомендуется сделать резервную копию базы данных перед использованием каких-либо плагинов. На вкладке «Простой» включите «Кэширование включено (рекомендуется)» и нажмите кнопку «Обновить».
Каждый раз, когда вы вносите новые изменения в настройки, нажимайте «Обновить» и очищайте весь кеш. «Удалить кэш» удаляет статические файлы подкачки, созданные плагином. Таким образом, вы увидите последнюю версию своей страницы после внесенных вами изменений.
Вкладка настроек WP Super Cache: расширенные
Во вкладке «Дополнительно» вы можете включить «Рекомендуемые» настройки для WP Super Cache. Итак, проверьте варианты:
- Кэш: «Включить кеш»
- Способ доставки кеша: «Простой»
- Разное: «Отключить кеширование для зарегистрированных пользователей» + «Сжать файлы кеша для ускорения работы». + «Автоматическое перестроение кеша». + «Кэширование браузера 304.»
Нажмите «Обновить». Удалить кеш.
Вкладка настроек WP Super Cache: Настройка CDN
CDN (Content Delivery Network) — это сервис, оптимизирующий время загрузки веб-сайта для посетителей со всего мира. Если вы активировали панель управления хостингом или приобрели CDN в другом месте, вы можете использовать вкладку CDN для настройки CDN. На вкладке «CDN» включите «Включить поддержку CDN». В поле URL-адрес веб-сайта введите конкретный URL-адрес CDN, предоставленный поставщиком CDN. Спросите их, что это такое, если вы не знаете. Включите «Игнорировать адреса как https, чтобы избежать ошибок», чтобы, если какая-либо из ссылок на вашем сайте не была https, эта опция распространялась на вас. Нажмите Сохранить изменения».
Проверка настройки CDN
Чтобы убедиться, что ваша конфигурация CDN работает правильно, откройте свой веб-сайт и принудительно перезагрузите его, нажав Ctrl + F5. Откройте исходный код с помощью сочетания клавиш Ctrl+U. Проверьте, содержат ли текстовые/изображенные ссылки URL-адрес CDN, введенный вами в поле «Внешний URL-адрес».
Как установить плагин WP Super Cache
Вы можете либо извлечь архив в каталог /wp-content/plugins/plugins, либо воспользоваться загрузчиком плагинов в админке http://example.com/wp-admin/plugin-install.php?tab=upload
Кстати, есть подробная инструкция с видео для новичков, как устанавливать плагины в WordPress
Здесь и далее замените http://example.com в примерах своим веб-адресом
Если у вас есть собственный виртуальный или выделенный сервер, обязательно установите правильные разрешения для извлеченных файлов, каталогов и /wp-content/, чтобы кеш можно было записать
Более простым вариантом также было бы перейти на http://example.com/wp-admin/plugin-install.php, выполнить поиск WP Super Cache и установить найденный плагин
Установка WP SuperCache
Сигналом успешной установки будет надпись:
Настройка WP Super Cache
Нажмите кнопку «Настройки» в панели администратора, чтобы открыть страницу конфигурации WP Super Cache.
При необходимости отрегулируйте настройки. Ниже приведена типичная страница настроек WP Super Cache:
Здесь нужно выбрать «кэширование включено (рекомендуется)», а затем нажать кнопку «Обновить.
WP Super Cache автоматически добавляет следующую строку в файл WP-config.PHP:
определить(‘WP_CACHE’, правда);
Если WP Super Cache не удается установить, WordPress предоставит ссылки на собственные документы по устранению неполадок.
Проверка WP Super Cache
Чтобы протестировать WP Super Cache:
откройте страницу администрирования WP Super Cache и перейдите на вкладку «Простой».
Нажмите кнопку Test Cache, которая проверит, работает ли WP Super Cache.
Когда вы нажимаете кнопку «Проверить кэш», появляется следующее:
Эффективность WP Super Cache
Просто приведите 2 примера, до и после установки и настройки плагина
Перед установкой WP Super Cache
После установки WP Super Cache
То есть вы сами можете посмотреть примерный расчет, без плагина страница генерируется за 879 миллисекунд, а с плагином — 84 миллисекунды разница в 10 раз! Все еще сомневаетесь, стоит ли его устанавливать?
Рекомендую особенно для использования на виртуальном хостинге, а если у вас информативный сайт: блог или статья, то основное содержание почти не меняется.
Есть и противопоказания, но они более условны: например, если ваш сайт практически не содержит постоянного контента, например, предоставляет какие-то услуги, блоки, которые динамически меняются в php и тому подобное. Действительно, и здесь можно найти выход, установив тип кэширования Legacy или PHP и включив в настройках Включить динамическое кэширование. Так что выходы есть 🙂 Но лично я считаю, что для таких сайтов лучше обойтись объектным кешированием, например, на основе W3 Total Cache, что тоже будет достаточно эффективно.
Функция предварительной загрузки WP Super Cache
Вместо того, чтобы вручную загружать страницу, чтобы она кэшировалась для более быстрой загрузки для новых посетителей, об этом позаботится функция предварительной загрузки. Важно знать, что эта функция будет дополнительно нагружать ЦП хост-сервера. Поэтому, если у вас 100 страниц, сначала выполните оптимизацию, а затем активируйте ее. Чтобы включить функцию предварительной выборки, перейдите на вкладку «Общий кеш», включите режим предварительной выборки и обновите общий кеш каждый, введите 1400, если хотите узнать, сколько времени это заняло, затем выберите «Высокий уровень» в раскрывающемся меню, 2 сообщения в 100 сообщениях».