【问题标题】:How can I FORCE my web browser to cache images for testing purposes?如何强制我的网络浏览器缓存图像以进行测试?
【发布时间】:2011-10-16 05:29:12
【问题描述】:

我收到了一份来自该领域的错误报告,基本上可以归结为图像缓存。也就是说,来自同一个 URL 的图像被缓存了,这会引起混乱,因为图像本身应该会发生变化。

我的解决方法是使用this bit here。我敢肯定这会奏效。

但是 - 我无法重现这个。我宁愿不做the methods I've seen here,因为它们需要修改代码,我宁愿在测试修复之前对代码进行测试,因为它现在存在。

在像 IE 这样的浏览器中有什么方法可以强制它像疯了一样缓存?当然只是暂时的。

【问题讨论】:

    标签: image internet-explorer caching browser


    【解决方案1】:

    您可以使用Fiddler 来强制缓存或不缓存;只需使用“过滤器”选项卡并添加一个缓存标头,例如

    Cache-Control: public,max-age=3600
    

    您可以让客户使用 www.fiddlercap.com 收集流量捕获,这样您就可以准确地看到他们看到的内容。

    您还应该了解,控制缓存的正确方法是设置 HTTP 标头,而不是强迫浏览器猜测:http://blogs.msdn.com/b/ie/archive/2010/07/14/caching-improvements-in-internet-explorer-9.aspx

    【讨论】:

    • 听起来不是很蠢,但是我如何在 Fiddler 中设置呢?
    • 单击过滤器选项卡。滚动到底部。勾选“设置响应标头”复选框。将Header的名称设置为Cache-Control,并将值设置为public,max-age=3600
    猜你喜欢
    • 2010-11-20
    • 2010-09-12
    • 1970-01-01
    • 2011-10-08
    • 2020-12-19
    • 2014-05-24
    • 1970-01-01
    相关资源
    最近更新 更多