Я вижу много сайтов, которые возвращают html-страницу без параметров кэширования в заголовке. Нет прагмы, нет контроля кеша, нет электронного тега, нет даты истечения срока действия ... ничего ... Из спецификации http 1.2 кажется, что это означает, что он может быть кэширован, но я не уверен. Кто-нибудь знает точное правило, которое управляет кешированием, если в ответе нет директив кеша?Будет ли кэшироваться HTTP-ответ без параметров кэширования http
ответ
Я думаю, что нашел ответ. Спецификация http 1.1 допускает сценарий, в котором отсутствуют директивы кэша. В этом случае получающий кеш может использовать алгоритм эвристического истечения. Для меня это ответ. Он кэшируется. Однако я обнаружил, что firefox и Chrome не будут кэшировать его. Я видел сообщение, в котором найден хром-источник, который устанавливает «DEFAULT_CACHE_TIME = 300», который, по моему мнению, составляет около 5 минут или, может быть, 5 мс .. Я не знаю ... Во всяком случае, мне просто нужно было знать, разрешено ли разрешение кэш для кэширования объекта, у которого не было директив кеширования.
Ниже цитата от: http://home.anadolu.edu.tr/~egermen/EEM534/Refreshment%20policies%20for%20Web%20content%20caches%20.pdf В противном случае, никакой явной свежести срок службы не обеспечивается сервером происхождения и используется эвристический: время жизни свежести присваивается быть дробным (HTTP/1.1 упоминает 10% в качестве примера) разницы во времени между меткой времени в заголовке DATE и временем , указанным заголовком LAST-MODIFIED, субъектом до максимально допустимого значения (обычно 24 часа, так как HTTP/1.1 требует, чтобы кеш должен приложите предупреждение , если используется эвристическое истечение, и возраст объекта превышает 24 часа).
- 1. HTTP/1.1 проблема кэширования-кэширования
- 2. Будет ли страница ASP CSS кэшироваться как обычная страница CSS?
- 3. Могут ли модули nodejs кэшироваться через несколько HTTP-запросов?
- 4. Будет ли когда-либо кэшироваться запрос HTTP HEAD по телефону/браузеру
- 5. Должны ли кэшироваться тригонометрические функции?
- 6. Должен ли getSystemService (...) результат кэшироваться?
- 7. Теория кэширования страниц - будет ли это работать?
- 8. Django для кэширования без кэширования
- 9. Будут ли кэшироваться динамически созданные файлы JavaScript?
- 10. Ошибка кэширования HTTP
- 11. Избегайте кэширования HTTP-ответов
- 12. Есть ли причина, по которой этот вызов ajax будет кэшироваться на моем сайте asp.net-mvc?
- 13. Будут ли кэшироваться запросы к псевдониму домена?
- 14. Флюс без кэширования данных?
- 15. TYPO3 плагин без кэширования
- 16. Должен ли кэшироваться замок DynamicProxy IInterceptor или ProxyGenerator?
- 17. Будет istream :: get() без параметров возвращать пробелы?
- 18. jqgrid paging без кэширования
- 19. Если список поиска 500 элементов будет кэшироваться на сервере?
- 20. Android HTTP Сообщение на URL без параметров
- 21. AngularJs: HTTP POST без параметров запроса
- 22. Пространство имен Microsoft.ApplicationServer.Caching будет поддерживаться без кэширования веб-приложений?
- 23. HTTP-заголовки для наиболее постоянного кэширования возможно
- 24. Как узнать, будет ли изображение с моего сайта кэшироваться прокси-серверами?
- 25. Как я могу заполнить MemoryCache, не создавая экземпляр объекта, который будет кэшироваться без изменений?
- 26. Css-файл кэширования
- 27. Практическое руководство. Запрет кэширования?
- 28. Будет ли прокси кешировать HTTP-ответы, когда предоставляется аутентификация?
- 29. Использование кэша приложений HTML без кэширования самой текущей страницы?
- 30. Spring 3.1 Cache Abstraction без параметров