http - 如何在缓存中真正找到 "no-store"文件

标签 http caching browser-cache

我想知道是否有办法告诉浏览器不要将特定文件的条目放入缓存中。我知道我可以只发送 no-store、Expires 等 header ,但所有这些都会导致条目出现在缓存中,尽管日期已过。

我想知道什么都不会出现在缓存中的解决方案 - 我只是不想在浏览器内存中堆满数百个陈旧的条目。例如,我不想缓存 png,所以我使用 no-store no-cache,在“about:cache”中我看到了很多关于这个文件的信息,以及过期日期 1970-01-01 01:00 :00。我不希望在那里看到任何带有 png 扩展名的东西,因为我在每个 session 中创建了数百个它们并且只需要一次,所以我不想用这些垃圾填充缓存。

我认为“no-store”真的不应该存储,而是存储过去的日期!

最佳答案

不,没有办法阻止浏览器将文件存储在缓存中。 no-cache 指示浏览器不要使用文件的陈旧版本,但不会阻止它存储文件。

关于http - 如何在缓存中真正找到 "no-store"文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14724155/

相关文章:

ruby - 如何在 ruby​​s net/http 中设置代理?

php - 如何用 PHP 下载网站 - 我有一个小问题。 (或专业?)

java - 我如何在 JPA 中使用 Hibernate 的二级缓存?

http - 304 和 200 的区别(来自磁盘缓存)

Nginx 反复修改后不刷新文件。返回旧的 Last Modified header

java - 如何使用 Play 防止浏览器缓存?

javascript - Angular 传递变量

java - 使用 HttpServletRequestWrapper 请求中的自定义 header 不会出现在客户端

c# - 在 System.Web.HttpContext.Current.Cache 中存储一个空值

java - Hazelcast::仅使用 Spring 配置一台主机