Как отключить кэш на сайте


Как отключить кэширование сайта? — Хабр Q&A

Есть простой рукописный сайт (статичный). Нужно отключить кэширование, чтобы пользователь имел всегда актуальную информацию (контент часто обновляется) и ему не приходилось жать ctrl + f5, чтобы увидеть обновленную картинку допустим, как это происходит сейчас. Я нубик (помогите разобраться), но вот что я смог выяснить.
Отключения кэширования через .htaaccess или meta не работают, хостинг юзает Nginx и предлагает перенаправить статику на Apache. Вроде бы это решит проблему, но у Apache есть минусы в виде более высокой нагрузки и пишут о его большей уязвимости (в каком именно плане?). Стоит ли юзать именно его или как-то можно отключить кэширование в Nginx? Как именно, не особо получается найти доступный для меня гайд.

  • Вопрос задан
  • 143 просмотра

javascript - Как отключить кеш в InternetExplorer 8

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

Как отключить кеширование с помощью файла .htaccess

Бывают случаи, когда необходимо отключить кеширование файлов вашего веб-сайта. Вы хотели бы остановить его, указав любому браузеру, имеющему доступ к вашему сайту, что он не должен кэшировать файлы. Лучший способ сделать это - использовать директивы, записанные в файле .htaccess. Поскольку мы используем сервер Apache, есть несколько способов добавить эти команды в файл .htaccess. Это может зависеть от программного обеспечения, которое вы используете для отображения своего веб-сайта.Если вы не уверены, вам следует поговорить с разработчиком, чтобы быть уверенным.

Условия отключения кеширования

Некоторые условия отказа от кеширования в интернет-браузере средства просмотра включают:

  • Постоянно обновляемые данные, которые вы не хотите кэшировать (например, биржевой тикер)
  • Структуры кеширования, которые вы предпочитаете использовать на своем сервере
  • Страницы, требующие подтверждения входа, которые включают регулярно меняющиеся обновления

.htaccess Код для отключения кеширования

Есть несколько разных версий кода, которые вы можете добавить, чтобы отключить кеш.Мы предоставили два примера кода, который вы можете использовать в файле .htaccess для отключения кеширования. Более старая версия определяет типы файлов, которые вы не хотите кэшировать. Более новая версия, которая использует cache-control для использования в .htaccess. Не стесняйтесь просматривать код и использовать его в файле .htaccess, чтобы при необходимости отключить кеширование.

На что следует обратить внимание при добавлении кода в .htaccess

Помните, что файлы .htaccess читаются сверху вниз, поэтому, если вы хотите, чтобы эти директивы появлялись раньше, чем что-то еще, их следует разместить выше в вашем.htaccess файл. Имейте в виду, что файлов .htaccess может быть несколько, и что файлы .htaccess, помещенные над другим в каталоге, будут иметь приоритет над файлом, помещенным в подкаталог.

Примеры кода, используемого для отключения кеширования

Пример №1:
   ExpiresActive Off   FileETag None Header unset ETag Header unset Pragma Header unset Cache-Control Header unset Last-Modified Header set Pragma "no-cache" Header set Cache-Control "max-age = 0, no- cache, no-store, must-revalidate "Header set Expires" Thu, 1 Jan 1970 00:00:00 GMT "  

Пример # 2

 # ОТКЛЮЧИТЬ КЭШИНГ  Набор заголовков Cache-Control "no-cache, no-store, must-revalidate" Набор заголовков Pragma "no-cache" Набор заголовков Истекает 0  

На этом завершается руководство по отключению кеширования с использованием файлов .htaccess . Дополнительные сведения о файле .htaccess см. В разделе Где мой файл .htaccess?

.Кеширование

- Как отключить кеширование в Firefox только при открытии инструментов разработчика?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.Кэширование

- глобальное отключение кеширования .NET

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Смотрите также

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Одноклассники
Вы можете оставить комментарий, или ссылку на Ваш сайт.

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