【发布时间】:2011-08-07 02:39:40
【问题描述】:
我正在修改网站的外观(CSS 修改),但由于烦人的持久缓存,在 Chrome 上看不到结果。我试过 Shift+refresh 但它不起作用。
如何暂时禁用缓存或以某种我可以看到更改的方式刷新页面?
【问题讨论】:
-
这可能是最糟糕的 Chrome 错误。我已经浪费了太多时间想知道为什么事情会出错,结果却发现——尽管使用 ^F5 强制完全重新加载——它使用了一个小时前的陈旧资源。
-
浏览器应该缓存。请记住,您的用户也将被缓存 - 因此在您的网站投入生产后可能看不到您所做的更改。避免这种情况的方法是对文件进行版本控制。 my_css.css?version=something_unique。如果浏览器之前没有看到该版本,则它会再次下载该文件。例如,something_unique 可以是最后修改日期。
-
@user984003
Ctrl+Shift+R或Shift+R应该刷新缓存... -
@user984003 如果我告诉他们不要缓存,则不会。是的,缓存清除版本号非常适合最终版本,因为这是用户正在使用的版本,但是当我构建一个新站点并且我希望看到增量更改时,我不会每次都更改版本号.因此我使用 Firefox 进行开发 - 它具有最可靠的缓存禁用选项!
-
@user984003 是的,浏览器应该在浏览时缓存...。开发时,您需要对此进行更多控制。
标签: google-chrome caching browser google-chrome-devtools browser-cache