Запрет кэширования админки в Joomla

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

Итак, вопрос "Как отключить кэширование панели администратора?" мучает многих веб-мастеров.

Оказывается, на движке Joomla этот вопрос решается относительно просто. Необходимо добавить всего лишь одну строку в секцию head каждой страницы админки. Следовательно, для стандартного сайта на Joomla 2.5 нам необходимо найти подключенный шаблон (предположим, bluestork) и внутри него файл index.php

Путь:

/administrator/templates/bluestork/index.php

Находим секцию head и вставляем:

<meta http-equiv="Expires" content="Mon, 26 Jul 2010 05:00:00 GMT">

Дату в строке можно поставить любую, лишь бы она уже была в прошлом. Видимо, для меня 26 июля 2010 - это особенная дата :)

В результате получаем вот такой блок кода:

...

http-equiv-expires

...

Обязательно проверяем наши действия в браузере, принудительно обновляем страницу Shift+F5 и читаем исходный код. Если добавленная строка видна, у нас всё получилось.

1 Комментарий

  • Максим

    написал Максим

    Вторник, 23 Июнь 2015 13:07

    Это оказалось так просто! Ну почему же на всех форумах люди советуют что угодно, кроме такого простого и понятного способа!? Огромное спасибо за информацию!

Оставить комментарий

Ваше мнение очень важно для нас! Обязательно выскажите Ваши мысли, пожелания и критику! Не стесняйтесь задавать вопросы. Скорее всего, ответ появится уже через 2-3 дня. Спасибо заранее.

Go to top