Реклама

Яндекс.Метрика Рейтинг@Mail.ru

Плагин w3 total cache wordpress

Плагин w3 total cache имеет очень большой функционал, и способен вывести Ваш сайт на новый уровень по скорости. Давай рассмотрим его возможности.

W3 Total cache

Плагин понравился мне тем, что в отличии от других, не вызвал никаких проблем с сайтом, отработав корректно (хотя резервную копию все равно рекомендую создать) Например плагин Hyper-cache  испортил мне css стили, после деактивации и удаления плагина проблема не решилась. Разбираться в чем конкретно было дело я не стал.

Также w3 total cache обладает довольно понятными настройками. Давайте разберем их. После установки у нас появляется боковое меню perfomance

menu_w3tc

 

Самая важная для нас вкладка General, она отвечает за включение или отключение дополнительных возможностей. По порядку

Toggle all caching types on or off (at once) – включить все опции, это нам вряд ли пригодится, галочку не ставим.

Page cache, очень нужная и важная вкладка, позволяет сократить время ответа от сервера за счет кэширования страниц на сервере. То есть плагин генерирует странички html, кладет из в папку кэша и отдает по запросу, экономя время на генерацию страницы apache. Page cache metod выставляется в зависимости от хостинга, в данном примере установлен для виртуального хостинга,  если у Вас VPS/VDS, выберите соответствующие параметры.

page_cache

page_cache_google

Minify . Это аналог плагина autoptimize, позволяет сжать css js и html. Autoptimize мне понравился больше, поэтому у меня данная опция выключена. Если хотите использовать w3tc, настройки лучше оставить по умолчанию, или если есть желание  можете поэксперементировать. Не включайте два плагина одновременно.

minify

 

Database Cache. Как следует из названия, на данной вкладке мы оптимизируем запросы к БД, включаем.

database

Object Cache. также оптимизирует работу с БД, включаем.

object

 

Browser Cache. Кэширование браузером страниц сайта и статического контента, включаем обязательно.

browser

CDN. Или Content Delivery Network, cеть доставки контента. Если Ваш сайт посещают много людей по всему миру, или же в Вашей стране, то для быстрой отдачи контента желательно что бы данные располагались физически не очень далеко от пользователя, с наименьшим количеством узлов на пути. Сеть доставки контента хранит его например в Вашем городе, в то время когда сервер расположен за многие тысячи километров. Это позволяет ускорить доставку видео, аудио или иного содержимого сайта. Пока наш сайт развивается, не будем включать эту возможность 🙂

CDN

 

Reverse proxy. Прокси сервер для распределения нагрузки, хранения кэша, используется для высоконагруженных проектов, нам пока не нужен.

reverse

Monitoring. Сервис забугорного мониторинга Newrelic, имеет возможность бесплатного мониторинга, но требует установки php агента на сервер. По мне так сервисы мониторинга от яндекс и гугл вполне самодостаточны.

monitoring

 

Licensing. Место для ввода серийного номера, если вдруг Вы купили этот плагин. За деньги предоставляется поддержка, настройка сервера и плагина.

licensing

 

Miscellaneous.

miscellaneous

Можно включить на dashboard отчет  PageSpeed Insights. предварительно зайдя сюда – console.developers.google.com/project

создать новый проект

project

 

включить в нём “PageSpeed Insights API

api_pagespeed

 

и создать новый public api access key (browser).

 

key_api

Получим на dashboard такую картинку

report

Verify rewrite rules – уведомление об ошибках, включить.

File locking и optimize disk оставляем выключенными.

Enable edge mode – включает режим разработчика, новые возможности. Может работать нестабильно.

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

debug

Import Export Позволяет сохранять и загружать конфигурацию плагина.

import

Расширенные настройки

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

Page cache General

Cache front page – кэширование главной страницы

Cache feeds – кэширование категорий, тэгов, комментариев

Cache ssl – если Ваш сайт использует SSL шифрование

Cache URIs with query string variables – кэширование запросов поиска

Cache 404 (not found) pages – Кэширование страницы 404

Cache requests only for site.ru site address – кэш только для такого адреса сайта (без www)

Don’t cache pages for logged in users – не кэшировать страницы авторизованных пользователей (что бы не авторизованные не увидели кэш Вашей страницы)

Don’t cache pages for following user roles – Не кэшировать страницы для следующих ролей

Cache preload – кэш создается заранее, до того как пользователь запросит страницу.

Update interval – периодичность с которой создается кэш

Pages per interval – количество страниц, которое создается в созданный интервал.

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

Preload the post cache upon publish events – создание кэша при публикации поста.

Purge policy: page cache – разделы кэша, которые будут обновлены при публикации поста.

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

Minify General

Rewrite url structure – сокращает путь до js и css файлов

Disable minify for logged in users – выключить сжатие для авторизованных пользователей.

HTML & XML

Enable – включить

inline css minification – оптимизирует CSS

Inline JS minification – оптимизирует JS

Don’t minify feeds – не сжимает стили лент

Line break removal – удаление разрывов

JS

Operations in areas – до тега head, только минифицировать или только объединить.

Embed type – Тип встраивания скриптов. По умолчанию – default, blocking. Лучше попробовать выбрать non-blocking using “async”.

Preserved comment removal – сохранение комментариев (в скрипте)

Line break removal – удаление разрывов (не безопасно)

CSS

Combine only – только объединить.

Preserved comment removal (not applied when combine only is active) – сохранить комментариев. Не сохраниться, если активно “только объединить”

Line break removal (not safe, not applied when combine only is active) – удаление разрывов. Не сохраниться, если активно “только объединить”

Advanced

Служебные настройки, можно ничего не менять.

Database cache General

  – Не кэшировать для авторизованных пользователей.

Advanced

Maximum lifetime of cache objects: – время жизни кэша

Garbage collection interval – период удаления устаревшего кэша.

Object cache

Advanced

Maximum lifetime of cache objects: – время жизни кэша

Garbage collection interval – период удаления устаревшего кэша.

Browser cache

Вкладка General включает выбранный параметр всем группам ниже: CSS&JS HTML&XML MEDIA&OTHER FILES

Set Last-Modified header – Установит в заголовке дату последнего измнения документа.

Set expires header – время жизни кэша.

Set cache control header – новая директива жизни кэша, имеет приоритет над expires.

Set entity tag (eTag) – entity tag, метка, присваивается ресурсу, при изменении ресурса изменяется. Позволяет  понять браузеру изменился контент или нет.

Set W3 Total Cache header – устанавливает в заголовке идентификатор w3 total cache.

Enable HTTP (gzip) compression – включает сжатие файлов методом deflate, не будет работать в связке с nginx.

Prevent caching of objects after settings change – запретить кэширование для указанных объектов.

Prevent caching exception list -список исключений  кэширования.

Don’t set cookies for static files – не устанавливать куки для статических файлов

Do not process 404 errors for static objects with WordPress – не генерировать ошибку 404 для ненайденных статических объектов.

404 error exception list – список исключений

Рекомендуемые настройки для nginx

w3tc_browser_cachecss_jshtml_xml media

Manage user agent group

Позволяет устанавливать темы, или перенаправлять пользователей на другие страницы по user-агенту.

Manage referrer groups

Тоже самое, только позволяет управлять пользователем по заголовку referrer, то есть с какого сайта пришел пользователь.

CDN

Настройки сети доставки контента.

Monitoring

Использование сервиса Newrelic

Extensions

Дополнительные рекомендованные плагины

CloudFlare – Обратный прокси-сервер (англ. reverse proxy) — тип прокси-сервера, который ретранслирует запросы клиентов из внешней сети на один или несколько серверов, логически расположенных во внутренней сети. При этом для клиента это выглядит так, будто запрашиваемые ресурсы находятся непосредственно на прокси-сервере.(платный)

FeedBurner — веб-сервис, который пропускает через себя RSS-потоки, исправляет в них мелкие ошибки и может добавить потоку дополнительную функциональность, например, кнопку Play для подкастов. (платный)

Genesis Framework – фреймворк для wordpress. (платный)

WordPress SEO by Yoast – seo плагин.

FAQ

Ответы на вопросы.

Support

Обращение в службу поддержки

install

Инструкция по установке

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

Пока нет комментариев

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

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

Реклама