2011-01-26 176 views
8

有没有好的方法来禁用特定域的缓存?例如,任何时候我开始建立一个新的网站,我可以从缓存中阻止该域名?我宁愿互联网的其他部分缓存。禁用特定域的缓存?

我目前使用Firefox Web Developer Toolbar插件来禁用缓存,有没有更好的插件?

+0

你需要修改插件的源代码来做到这一点; IIRC Web Developer Toolbar可以禁用所有缓存,也可以不对其进行干扰。 – Piskvor 2011-01-26 22:54:26

回答

2

您可以从您的Web应用程序发送特定的标题以防止浏览器缓存。您可能只会将这些标题发送到设置了某个Cookie的您的IP或浏览器。

返回这些头,以防止浏览器缓存内容:

Cache-Control: no-cache, must-revalidate 
Expires: Sat, 26 Jul 1997 05:00:00 GMT 

到期应该是过去的日期。

2

Charles Web Debugging Proxy是为特定域禁用缓存的好方法。只需进入工具菜单,然后选择无缓存。将打开一个窗口,让您指定防止缓存的位置。

Charles是一个代理,因此您可以使用它来控制所有Web浏览器中的缓存 - Firefox,Chrome,IE,无论您使用什么!

2

内置的Firefox开发者工具有一个功能,可以在此工具箱打开的情况下禁用标签缓存。

Firefox Developer Tools Settings

禁用缓存:禁用浏览器缓存,以模拟第一负荷性能。从Firefox 33开始,此设置仍然存在,这意味着如果已设置,则每当您重新打开devtools时,缓存都将被禁用。 devtools关闭时,缓存将重新启用。

https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox

Unfortunatley这不是每个域,但也许这是比网页开发工具更好。