java - HTML5 什么都不缓存

标签 java html jsp tomcat

我不想在我的网站上缓存任何内容。我的 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/

相关文章:

java - 从jsp页表中获取值

java - 在 Openshift 中将 JSP 与 MySql 数据库连接

java - 让 Maven 下载一个 jar 作为依赖项

安装soapUI时出现java.lang.NoClassDefFoundError

java - 从 swagger_jaxrs_2.10 迁移到最新的 swagger_jaxrs 时出现问题

javascript - 无法将 jquery UI 按钮样式添加到所有按钮 Codeigniter

javascript - 类没有对 Angular 其他页面采取行动

html - 如何正确对齐这些 div 的顶部?

java - 如何制作 Java 文件阅读器

javascript - Bootstrap 单选按钮不切换