我不想在我的网站上缓存任何内容。我的 cache.manifest 看起来像这样: 缓存 list
# 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.war ,它正在为域的根服务。
我错过了什么吗?
最佳答案
list 用于指定要缓存的内容供离线使用。它与常规缓存无关。
只要 html
元素上有 manifest
属性,Firefox 就会提示存储数据以供离线使用,即使它的值没有任何用处.
如果你想控制常规缓存,那么使用cache control HTTP headers比如:
Expires
过去。
Expires: Fri, 30 Oct 1998 14:19:41 GMT
和/或缓存控制
:
Cache-Control: max-age=0, no-store
关于java - HTML5 什么都不缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15438425/