Кэширование — важная функция для повышения производительности веб-сайта и снижения нагрузки на сервер. Однако могут возникнуть ситуации, когда вам необходимо временно отключить кеш, например, при тестировании изменений или устранении неполадок. В этой статье мы рассмотрим различные способы отключения кеша в SiteGround, популярном провайдере веб-хостинга. Мы предоставим пошаговые инструкции и примеры кода для различных сценариев.
Метод 1: использование плагина SiteGround SuperCacher
SiteGround предлагает собственный плагин кеширования под названием SuperCacher, которым можно легко управлять из панели управления хостингом SiteGround. Чтобы отключить кеш с помощью плагина SuperCacher, выполните следующие действия:
- Войдите в свою учетную запись хостинга SiteGround.
- Перейдите в раздел «SuperCacher» на панели управления.
- Выберите веб-сайт, для которого вы хотите отключить кеш.
- Нажмите вкладку «Настройки».
- В разделе «Динамический кеш» переключите статус кеширования на «Выкл.».
- Сохраните изменения.
Пример кода:
// Disable cache in SiteGround SuperCacher Plugin
// Add the following line to the wp-config.php file
define('SG_CACHE_DISABLE', true);
Метод 2: отключение кеширования для веб-сайтов WordPress
Если ваш веб-сайт создан на базе WordPress, вы можете отключить кеширование через панель управления WordPress или изменив файл wp-config.php. Вот как:
Через панель управления WordPress:
- Войдите в свою панель администратора WordPress.
- Перейдите в «Настройки» и нажмите «WP Super Cache» или любой другой установленный вами плагин кеширования.
- Найдите параметр «Кэширование» или «Настройки кэша».
- Отключите кеширование, переключив статус кеширования на «Выкл.» или «Отключено».
- Сохраните изменения.
Через файл wp-config.php:
- Доступ к файлам вашего веб-сайта осуществляется с помощью FTP-клиента или файлового менеджера cPanel.
- Найдите файл wp-config.php в корневом каталоге.
- Откройте файл для редактирования.
- Добавьте следующую строку непосредственно перед строкой «Вот и все, прекратите редактирование! Приятного ведения блога».
define('WP_CACHE', false); - Сохраните изменения.
Метод 3: отключение кеширования для веб-сайтов Joomla
Если ваш веб-сайт создан на базе Joomla, вы можете отключить кеширование через панель администрирования Joomla или изменив файл Configuration.php. Вот как:
Через панель администрирования Joomla:
- Войдите в панель администрирования Joomla.
- Перейдите в раздел «Система» и нажмите «Глобальная конфигурация».
- На вкладке «Система» найдите раздел «Настройки кэша».
- Установите для параметра «Кэш» значение «Выкл.» или «Без кэширования».
- Сохраните изменения.
Через файл Configuration.php:
- Доступ к файлам вашего веб-сайта осуществляется с помощью FTP-клиента или файлового менеджера cPanel.
- Найдите файл Configuration.php в корневом каталоге.
- Откройте файл для редактирования.
- Найдите строку, в которой написано:
public $cache_handler = 'file'; - Измените его на:
public $cache_handler = 'none'; - Сохраните изменения.
Метод 4: отключение кеширования для веб-сайтов Magento
Если ваш веб-сайт создан на основе Magento, вы можете отключить кеширование через панель администратора Magento или изменив файл app/etc/env.php. Вот как:
Через панель администратора Magento:
- Войдите в свою панель администратора Magento.
- Перейдите в «Магазины» и нажмите «Конфигурация».
- Разверните раздел «Дополнительно» и нажмите «Система».
- Найдите вкладку «Полностраничный кеш».
- Установите для параметра «Кэширование приложения» значение «Отключено».
- Сохраните изменения.
Через файл app/etc/env.php:
- Доступ к файлам вашего веб-сайта осуществляется с помощью FTP-клиента или файлового менеджера cPanel.
- Найдите файл app/etc/env.php.
- Откройте файл для редактирования.
- Найдите следующую строку:
'cache' => [ 'frontend' => [ 'default' => [ 'backend' => 'Cm_Cache_Backend_Redis', ... ] ] ], - Закомментируйте или удалите весь раздел «кэш».
- Сохраните изменения.
Отключить кеш в SiteGround можно различными способами, в зависимости от используемой вами платформы веб-сайта. Следуя инструкциям и примерам кода, приведенным в этой статье, вы сможете эффективно отключить кеш и выполнять необходимые задачи без вмешательства кешированного содержимого. Не забудьте повторно включить кеш после выполнения намеченных задач, чтобы обеспечить оптимальную производительность веб-сайта.