Как очистить кэш браузера пользователя? Не обновляется CSS после изменений на сайте.

Очень часто при работе с клиентскими сайтами на различных CMS меня раздражала одна проблема – после изменений в верстке (а именно CSS) мне приходилось просить клиентов обновить кеш браузера. Это очень не правильно и на каждое изменение писать пользователю “почисти кеш” – предельно не удобно для всех.

Для решения данной проблемы существует не один способ. Один из них я бы хотел описать. Заключается он в том, что к линке CSS в конце нужно добавить какие-нибудь цифры, которые бы обозначали некую версию вашего CSS-файла. Браузер пользователя, увидя новую версию, апнет кеш. Выглядит это примерно следующим образом:

Таким образом, когда вам потребуется обновить кеш браузера пользователя – вы просто меняете версию CSS.

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

Вот и все. Взаимные ваши с юзером мучения по обновлению кеша закончены 🙂

 

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

Ваш адрес email не будет опубликован.