Кеш браузера. Методы принудительного обновления

Принудительный сброс кеша браузера — ctrl+f5

Иногда, даже принудительный сброс кеша не помогает (из-за неправильной передачи сервером заголовка last-modified), в этом случае можно воспользоваться одним из следующих вариантов решения проблемы: 

  • Добавить к имени внешнего закешированного файла псевдо параметр вида ?v=1.1 
#при необходимости можно автоматизировать
<link type="text/css" href="/css/style.css?<?php echo time();?>" rel="stylesheet"/>
  • Отсылать соответствующие заголовки
    <!-- в html блоке head сайта -->
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <?php
    header('Expires: Sat, 03 Aug 2013 00:00:00 GMT');
    header('Last-Modified: ' . gmdate( 'D, d M Y H:i:s') . ' GMT');
    header('Cache-Control: no-store, no-cache, must-revalidate');
    header('Cache-Control: post-check=0, pre-check=0', false);
    header('Pragma: no-cache');
    ?>
  • Использовать специальные компоненты минифицирующие файлы, например для MODX — MinifyX

 

?
Была ли статья полезной?

Здравствуйте!

Позвольте представиться, меня зовут Марина. Более 10 лет я занимаюсь обслуживанием сайтов и развитием интернет проектов. Если вы хотите избавиться от хлопот связанных с созданием и поддержкой сайта, тогда вы попали по адресу. При работе с сайтами я предоставляю качественные услуги, ориентируясь на ваши индивидуальные потребности. Для связи со мной воспользуйтесь формой обратной связи.

Инсталента
Пожалуйста, активируйте JavaScript.
Please enable JavaScript.
return; 1