Очистить кэш принудительно

голоса: 0

Здравствуйте, модераторы. Был вопрос от пользователя, как заставить очистить кэш у пользователей при смене дизайна и нового css/

Ответ поставить между <head></head> следующий код и изменить название файла css

 <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

Подскажите, пожалуйста, во все модули надо ставить этот код? 

И как правильно изменить название css?

Поможет ли это , если я поменяю дизайн и пропишу мета и новый css? Будут ли пользователи, которые уже ранее заходили на сайт и у них сохранился кэш, видеть новый сайт ? 

Закрыто с пометкой: Вопрос решен!
| Автор: | Категория: Дизайн сайта
Закрыт | | Автор: Yuri_Geruk

Ответов: 1

Голоса: +1
 
Лучший ответ

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

Перейти в Панель управления - Главная - Дизайн - Быстрая замена участков шаблонов. Тип замены(многострочный).
  Что заменить:

<link type="text/css" rel="stylesheet" href="/_st/my.css">

на что:

<link type="text/css" rel="stylesheet" href="/_st/my.css?v=$HOUR$">

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

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Юрий, спасибо за помощь!
...