我了解不应缓存敏感数据(即,您不想缓存包含所有银行帐户详细信息的 HTML 文件),但受 HTTPS 保护的网站应该能够缓存某些内容(Javascript、CSS、图片等)。 Tomcat似乎不允许开发人员在启用 SSL/TLS 后明确定义可缓存的文件,而且我知道即使他们这样做了,用户的浏览器也只对 HTTPS 会话使用内存缓存并在会话后丢弃所有内容结束了。随着整个 Web 2.0 的发展,在我看来,网站运营商可能会对这种减少网站负载(以及页面加载时间)的能力感兴趣,同时保持用户浏览器中的“绿条”我们都有一种温暖、模糊的感觉。
更新:删除了有关使用 HMAC 验证缓存文件的位,因为它没有用。如果攻击者正在利用某种形式的哈希冲突,那么哈希是否使用密钥计算都没有关系。