Как отключить кеширование WordPress в SiteGround? –

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

Кэширование WordPress в SiteGround

Вот три типа кеша, которые вы можете использовать в SiteGround:

  • Статический (Nginx) — для таких файлов, как CSS, JS и изображения.
  • Dynamic (Nginx) — полное кэширование на уровне страницы
  • Memcached — кеширование объектов

По умолчанию все установки WordPress в SiteGround поставляются с плагином SG Optimizer. Кроме того, у вас есть настройка кэширования в панели хостинга Site Tools. Это может легко сбить вас с толку, если у вас есть варианты в двух местах.

Отключить кэширование SG Optimizer

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

Отключить все уровни кэширования в плагине SG OptimizerОтключить все уровни кэширования в плагине SG Optimizer

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

Отключить кэширование в панели хостинга SiteGround

Отключение кэширования в SG Optimizer или даже удаление плагина НЕ приведет к полному отключению настройки кэширования в SiteGround. Вам также следует отключить доставку статического контента из панели хостинга Site Tools.

  • Войдите в свою учетную запись хостинга SiteGround.
  • Перейдите на вкладку «Веб-сайты» и нажмите кнопку «Инструменты сайта», показывающую под веб-сайтом, настройки которого вы хотите изменить.

Перейти в раздел Инструменты сайтаПерейти в раздел Инструменты сайта

  • Перейдите в раздел «Скорость > Кэширование».
  • На вкладке «NGINX Direct Delivery» отключите кнопки для основного и поддоменов.

Включить или отключить прямую доставку NGINXВключить или отключить прямую доставку NGINX

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

Отключить динамическое кэширование в SiteGroundОтключить динамическое кэширование в SiteGround

  • Наконец, перейдите на вкладку «Memcached», чтобы очистить кеш и отключить его для «Все сайты». Это отключит кеширование объектов, даже если вы включили эту опцию в настройках SG Optimizer.

Очистить и отключить Memcached в SiteGroundОчистить и отключить Memcached в SiteGround

Зачем отключать кеширование в SiteGround?

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

Использование другого кэширования

SG Optimizer не предлагает многих функций оптимизации, таких как задержка JS, удаление неиспользуемого CSS и т. д. Вам нужен еще один плагин кэширования, если вы хотите пройти Core Web Vitals или получить хороший показатель скорости в инструменте Google PageSpeed ​​Insights. Большинство подключаемых модулей кэширования добавляют подключаемый модуль, например «advanced-cache.php», который вы можете увидеть в разделе «Плагины > Установленные плагины > Встраиваемый». Это будет конфликтовать, когда у вас есть два плагина, пытающихся выполнять одну и ту же работу. Такие плагины, как WP Rocket, автоматически отключают настройку кэширования SG Optimizer. Вы можете протестировать любой URL-адрес вашего сайта, выбрав «SG Optimizer > Кэширование > Проверить статус кэширования URL». В статусе будет отображаться сообщение об ошибке: «URL-адрес не кэширован».

Кэширование SG Optimizer отключено с помощью WP RocketКэширование SG Optimizer отключено с помощью WP Rocket

Итак, если у вас есть проблемы с несколькими плагинами кэширования, отключите кэширование SG Optimizer, как описано выше.

Использование сторонних CDN, таких как Cloudflare

Cloudflare и многие другие настройки CDN требуют, чтобы вы использовали собственные серверы имен и перенаправляли весь трафик через них. В этом случае, вероятно, все ваши статические файлы обслуживаются из CDN, и вам не нужно кэширование SiteGround NGINX.

Прямая доставка NGINX не будет работать с пользовательским .htaccess

Это статическое кэширование NGINX будет работать только с файлом .htaccess по умолчанию. Если вы хотите добавить какие-либо пользовательские директивы в файл htaccess, вам следует сначала отключить статический кеш NGINX в инструментах сайта. В противном случае функция не будет работать так, как вы ожидаете. Вы можете увидеть инструкции, указанные в поле в разделе SiteGround «Кэширование», как показано ниже:

«Для достижения наилучших результатов мы настоятельно рекомендуем постоянно включать NGINX Direct Delivery. Однако, если вам нужно использовать пользовательские правила кэширования .htaccess для вашего статического контента, вам может потребоваться отключить его».

Есть много причин, по которым вы можете захотеть добавить пользовательские директивы в файл .htaccess, и вот несколько примеров:

  • Добавьте заголовок cross origin в htaccess — это может понадобиться для корректной работы сторонней рекламы. Такие компании, как AdThrive, попросят вас сделать это, чтобы запросы рекламы не блокировались.
  • Предотвращение хотлинкинга изображений — такие плагины, как All In One WP Security и Firewall, предлагают функцию предотвращения хотлинкинга изображений. Это добавит записи в htaccess и работает только при отключении статического кэша NGINX на сервере SiteGround.

Заключительные слова

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

Похожие записи

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

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