我想知道是否有办法告诉浏览器不要将特定文件的条目放入缓存中。我知道我可以只发送 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/