2
在开发中进行测试时,如何禁用所有本地脚本/样式的缓存,并让缓存适用于所有外部脚本/样式?最好是火狐本地开发期间的浏览器缓存管理
基本上,当我的网站上的css,js或sprite文件发生变化时,我正在开发,我需要经常重新加载它们,但外部托管脚本/图像/样式,如谷歌地图,jquery等将使等待时间长达每次5-10秒(这主要是由于这样的事实,我位于一个国家有网络连接的差)
在开发中进行测试时,如何禁用所有本地脚本/样式的缓存,并让缓存适用于所有外部脚本/样式?最好是火狐本地开发期间的浏览器缓存管理
基本上,当我的网站上的css,js或sprite文件发生变化时,我正在开发,我需要经常重新加载它们,但外部托管脚本/图像/样式,如谷歌地图,jquery等将使等待时间长达每次5-10秒(这主要是由于这样的事实,我位于一个国家有网络连接的差)
您可以设置适当的HTTP caching指令(expecially ETag,Cache-Control和Expires)为你的本地网站。
对于Apache,您可以使用Header
到未设置ETag的,并设置的Cache-Control和过期用适当的值:
Header unset ETag
Header set Cache-Control no-store, max-age=0
Header set Expires 0
的开发环境是在本地运行? – 2011-04-10 08:50:38
@是的,所有的脚本都直接从我们的办公室服务器上加载 – Moak 2011-04-10 08:55:27