Подавить пользовательские агенты max-age = 0 header - PullRequest
3 голосов
/ 12 февраля 2012

Заголовок Cache-Control: max-age=0, поступающий из браузера, приводит к тому, что статические ресурсы с кэш-буфером md5 в моем приложении rails 3.1 не кэшируются постоянно, потому что браузер запрашивает полную повторную проверку кэшей и получает 304 неизмененным.Я хочу, чтобы браузер использовал свой собственный кеш и никогда не проходил повторную проверку.Мой сервер отправляет следующий заголовок max-age=31536000, public.

1 Ответ

0 голосов
/ 05 июня 2014

Cache-Control: max-age=0 от пользовательского агента - это способ пользовательского агента запросить повторную проверку любого содержимого в кэше. Вы не можете ничего отправить клиенту, чтобы остановить его отправку этого значения заголовка. См. http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.3. Единственное, что вы можете сделать, это настроить кэши перед вашим приложением, чтобы они игнорировались и отправляли то, что считается устаревшим (в соответствии с пользовательским агентом) контентом, обратно в пользовательский агент, что должно быть .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...