2013-03-15 2 views
0

Я не хочу ничего кэшировать на своем сайте. мой cache.manifest выглядит следующим образом: CACHE MANIFESTHTML5 cache nothing

# Cache manifest version 1.1 

CACHE: 
#nothing to cache. 

NETWORK: 
#force no cache 
* 

Это decalred в заголовке

<html manifest="/cache.manifest"> 

, который включен в каждой странице.

<%@ include file="/WEB-INF/html/header.html" %> 

Содержимое по-прежнему хранится в кэше. Firefox по-прежнему отображает предупреждение «Этот веб-сайт {example.com} просит хранить данные на вашем компьютере для использования в автономном режиме».

Детали спецификации:
Apache 2,2
Tomcat 7
cache.manifest находится в корне.
приложение ROOT.war, обслуживающее корень домена.
Я что-то не хватает?

+0

Удалить файл манифеста, если это возвращает '404' кэш будет удален. – robertc

ответ

2

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

Firefox предложит хранить данные для автономного использования в любое время, когда есть атрибут manifest в элементе html, даже если его значение не приносит ничего полезного.

Если вы хотите контролировать регулярное кэширование, а затем использовать cache control HTTP headers, такие как:

Expires в прошлом.

Expires: Fri, 30 Oct 1998 14:19:41 GMT 

И/Или Cache-Control:

Cache-Control: max-age=0, no-store