В погоне за высокой скоростью загрузки страниц, разрабатываются разнообразные способы и технологии. Кэширование страниц является одной из таких технологий, которая создана для ускорения страниц. В этой статье мы рассмотрим плагины кеширования сайта WordPress, узнаем, какие из них являются сейчас самыми эффективными и разберёмся в том, как работает кеширование и как это улучшает скорость сайта.
Оглавление
Что такое кеширование и как оно улучшает скорость страниц
Кеш — это временные файлы. Многие сервисы, сайты, программы, приложения используют кэш в том или ином виде. В кэше что-то сохраняется для временного пользования, потом необходимые данные оттуда берутся и используются. При необходимости кэш обновляется и в него вносятся новые данные, которые также в дальнейшем используются.
Если речь о кэшировании сайта, то для того, чтобы понять, давайте представим из чего состоит обычно страница сайта — это шапка, контентная часть, сайдбар и подвал со всем содержимым, которое имеется в этих элементах. Таким образом, когда пользователь обращается в странице сайта, сервер хостинг генерирует для него все эти многочисленные элементы. Если этих пользователей несколько, то сервер начинает генерировать страницу для каждого. Таким образом нагрузка на сервер хостинга возрастает, от чего падает скорость загрузки страницы. Сайт среднего уровня одновременно могут посещать несколько десятков людей.
Кэширование сайта позволяет поместить содержимое страницы в кэш, во временный файл. Например, это может быть файл страницы page.html, в котором будут содержаться все необходимые элементы — шапка, основная часть, сайдбар и подвал. И теперь, если пользователи будут заходить на эту страницу, для них она не будет генерироваться заново, а будет предоставляться готовая, ранее сгенерированная страница из кэша. Таким образом нагрузка на хостинг снижается. Если в этой странице вебмастер сделает изменения, то кэш обновится и запишется заново, тогда и пользователи смогут увидеть эти изменения.
Возможно, звучит это сложно, но как бы то ни было, весь этот алгоритм легко реализовывают многочисленные плагины кэширования сайта WordPress, лучшие из которых мы рассмотрим ниже.
WP-Optimize — плагина кэша WordPress
Обычно плагины кэширования WordPress выполняют не только эту функцию, но обладают рядом других возможностей, которые также положительно влияют на скорость сайта. Например, WP-Optimize является именно таким. Кстати, его мы используем на данном сайте.
После его установки и активации в консоли появляется новый раздел, который так и называется «WP-Optimize». Если в него перейти, то там мы увидим опции в нескольких вкладках. Первая вкладка «База данных». Здесь можно оптимизировать базу — удалить лишнее, сжать её. Это также хорошо влияет на скорость загрузки сайта. Кроме того, можно настроить периодичность очистки базы от лишнего, если это необходимо.
Вкладка «Изображения» позволяет сжимать картинки таким образом, что их вес становился меньше. Чем меньше вес картинки, тем быстрее загрузится страница. Некоторые опции здесь доступны только в премиум-версии плагина.
«Кэширование» — а вот тут как раз то, о чём мы говорим. Здесь можно включить и настроить кэширование страниц сайта WordPress. Из настроек — можно задать время жизни кэша, задать исключения, включить сжатие Gzip, а также множество других функций. В большинстве случаев достаточно просто включить кэширование в этой вкладке, чтобы оно заработало.
Вкладка «Минификация» необходима для того, чтобы включить сжатие JavaScipt, CSS и HTML файлов. Есть также настройки для того, чтобы задать исключения и другие опции. Минификация способствует увеличению скорости.
Настройка плагина в большинстве случаев сводится лишь к тому, что нужно просто включить нужные опции и обычно они исправно работают с настройками по умолчанию. также происходит с опцией кэширования. Не обязательно пользоваться сразу всеми возможностями данного плагина, но при желании с ними можно поэкспериментировать и посмотреть, как это влияет на скорость страниц.
Кэширование сайта WordPress с помощью WP Super Cache
WP Super Cache это один из самых популярных плагинов кэширования сайта для WordPress. Так же как и предыдущий, он полностью на русском языке, полностью бесплатный, но в отличии от WP-Optimize, в WP Super Cache нет никаких дополнительных функции и возможностей — только кэш. Но зато опций по этому поводу намного больше и можно всё очень тонко настроить.
После установки и активации плагина, появится предупреждение, что он пока не работает и начнёт работать после настройки. В подавляющем большинстве случаев, чтобы он работал и приносил сайту пользу, достаточно просто включить кэширование в настройках плагина, которые находятся в разделе «Настройки», подразделе «WP Super Cache».
Но если хочется произвести более тонкую настройку кэширования в WordPress, то следует обратиться к дополнительным вкладкам. Вкладка «Расширенные» отображает дополнительные опции, с которыми можно поработать. К каждой из них есть описание, которое рассказывает о функциональности данной настройки.
Вкладка «CDN» позволяет подключить сторонний сервис для того, чтобы с него загружались статичные файлы. Это повышает скорость загрузки страниц.
Вкладка «Содержимое» отображает статистические данные о кэше, можно увидеть, сколько страниц уже имеют кэш.
Вкладка «Предварительная загрузка» позволяет ещё больше улучшить эффективность кэша. Но на некоторых хостингах может не работать. И это не обязательная опция. Вкладка «Плагины» позволяет подключить дополнительные плагины, которые также помогают улучшить скорость сайта. Это тоже делать не обязательно. И «Отладка» позволяет определить, работает ли плагин кэширования, и если нет, то где нужно исправлять — это понадобится специалистам для более глубокого анализа. Но в большинстве случаев, как было показано выше, достаточно просто включить кэширование на первой странице настроек плагина WP Super Cache.