Как работает кеширование WordPress?

Опубликовано: 2022-04-22

Цель каждого плагина производительности WordPress — сократить время, необходимое для доставки страницы посетителям. Один из основных способов добиться этого — сохранить копию каждой страницы. Это известно как « кэширование страниц ».

На типичном неоптимизированном веб-сайте WordPress среднее время загрузки страницы может составлять от 3 до 5 секунд. Предоставляя статические страницы и следуя рекомендуемым методам оптимизации, время загрузки страницы можно сократить до 0,5–1 секунды.

преимущества сокращения времени загрузки страницы
WP Rocket объясняет преимущество сокращения времени загрузки страницы до одной секунды.

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

  1. Загрузите все основные файлы WordPress
  2. Получить содержимое, хранящееся в нескольких таблицах, из базы данных MySQL веб-сайта.
  3. Доставить этот контент посетителю

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

Кэшированная страница будет создана для каждой страницы вашего веб-сайта, и когда кто-то посещает ваш веб-сайт, ему будет предоставлена ​​более быстрая « кэшированная » версия каждой страницы. Большинство плагинов кеширования WordPress также поддерживают сети доставки контента (CDN), что позволяет хранить кэшированные страницы в центрах обработки данных по всему миру. Это еще больше сокращает время отклика сервера для посетителей и помогает вашему сайту лучше справляться с пиками трафика.

Очищать кеш сайта после каждого обновления

Кэшированные HTML-страницы устаревают, если они не регенерируются после обновлений веб-сайта. Чтобы обновить кешированную версию страницы, вам необходимо удалить существующий кешированный файл.

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

Кнопка «Очистить весь кэш»
Кнопка «Очистить весь кеш» в WP Fastest Cache.

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

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

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

Кэширование страниц — одна часть головоломки оптимизации веб-сайта

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

EWWW Оптимизатор изображений
Плагины WordPress для оптимизации изображений, такие как EWWW Image Optimizer, могут значительно уменьшить размер изображений.

Как я показал в своей статье «Лучшие плагины кэширования WordPress для повышения скорости веб-сайта», современные плагины кэширования WordPress предлагают больше, чем просто кэширование страниц. Теперь они включают дополнительные инструменты оптимизации, такие как оптимизация базы данных, отложенный анализ Javascript и удаление неиспользуемого CSS. Эти дополнительные функции могут быть невероятно полезными и могут избавить вас от необходимости устанавливать дополнительные плагины WordPress для оптимизации, хотя имейте в виду, что специальные решения иногда могут дать вам лучшие результаты.

Например, WP-Optimize предлагает больше инструментов для очистки базы данных, чем плагины для кэширования WordPress. На моем собственном веб-сайте я также обнаружил, что Autoptimize является лучшим решением для агрегирования и минимизации Javascript, CSS и HTML.

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

Проблемы с кэшированием веб-сайтов, которые могут возникнуть

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

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

Проблема Решение
Кэширование страниц может привести к тому, что дизайн или содержимое вашего веб-сайта устаревают. Очистить кеш страниц
Необязательные файлы Javascript можно загрузить позже, чтобы повысить скорость страницы, хотя это может вызвать проблемы с контактными формами и другим содержимым. Исключить важные файлы и страницы из отсрочки
Кэширование браузера позволяет браузерам хранить содержимое страницы, такое как HTML, CSS, Javascript и изображения. Это избавляет пользователей от необходимости повторно загружать контент, однако сохраненный контент может устареть. Определить дату истечения срока действия для всего контента
Некоторые незначительные проблемы могут возникнуть при использовании плагинов кэширования WordPress.

Плюсы и минусы кэширования страниц веб-хостинга

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

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

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

Стоит ли использовать плагин кэширования WordPress, если ваш веб-хостинг предлагает кэширование страниц? Это зависит.

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

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

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

Кинста
Kinsta — это управляемая хостинговая компания WordPress, которая управляет кэшированием для клиентов.

Кэширование страниц с помощью WooCommerce

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

В интернет-магазине WooCommerce динамические страницы, такие как корзина, оформление заказа и учетная запись, не должны кэшироваться. Виджеты, которые показывают корзину и информацию о заказе, также должны быть исключены. Это гарантирует, что у клиентов не возникнет проблем с заказами.

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

Последние мысли

Я надеюсь, что теперь вы лучше понимаете, как работает кэширование страниц и насколько оно эффективно для сокращения времени загрузки страниц на веб-сайте WordPress.

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

Удачи.

Кевин