HTML5缓存什么都没有

时间:2013-03-15 17:18:30

标签: java html5 jsp tomcat

我不想在我的网站上缓存任何内容。我的cache.manifest看起来像这样: CACHE MANIFEST

# Cache manifest version 1.1

CACHE:
#nothing to cache.

NETWORK:
#force no cache
*

这在标题

处是十分重叠的
<html manifest="/cache.manifest">
每页都包含

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

内容仍在缓存中。 Firefox仍会显示警告“此网站{example.com}要求将数据存储在您的计算机上以供离线使用”。

详细规格:
Apache 2.2
Tomcat 7
cache.manifest是root 应用程序是ROOT.war,它是域的根目录 我错过了什么吗?

2 个答案:

答案 0 :(得分:2)

清单用于指定要缓存的内容以供离线使用。它与常规缓存无关。

manifest元素上有html属性时,Firefox会提示存储数据以供离线使用,即使它的值没有做任何有用的事情。

如果要控制常规缓存,请使用cache control HTTP headers,例如:

过去Expires

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

和/或Cache-Control

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

答案 1 :(得分:0)

使用清单背后的原因是什么?

HTTP标头是缓存控制的地方。在您的回复标题中添加Cache-Control: no-cachehttp://condor.depaul.edu/dmumaugh/readings/handouts/SE435/HTTP/node24.html