2013-02-06 23 views
3

我想知道是否有办法告诉浏览器不要将特定文件的条目放入缓存中。我知道我可以发送诸如无存储,Expires等标题,但所有这些都会导致条目出现在缓存中,尽管有过去的日期。如何在缓存中真正“不存储”文件

我想知道什么都没有出现在缓存中的解决方案 - 我只是不想让数百条陈旧的条目乱丢浏览器内存。例如,我不想缓存png,所以我使用no-store no-cache,并在“about:cache”中查看有关此文件的大量信息以及有效日期1970-01-01 01:00 :00。我宁愿不用png扩展名来查看任何内容,因为我在每个会话中创建了数百个,并且只需要一次,所以我不想用这个垃圾填充缓存。

我认为“无商店”实在不应该存储,而是它存储,但与过去的日期!

+1

不要担心“乱丢浏览器内存”。我的浏览器 - 我运行4个不同的 - 每天处理数万个(如果不是数十万)来自我的计算机的不同请求。他们像一个冠军一样工作。 (但是,*我没有投票结束*,因为看到一个详细的答案,就客户端的HTTP规则而言,就缓存而言是很有意思的,如果一个符合要求的服务器可以指示客户端不执行*任何缓存记帐。当然,任何可缓存资源都必须在一个合格的客户端中获得缓存条目。) – 2013-02-06 08:01:10

回答

0

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