如何在Chrome中为特定网站关闭缓存
How can I turn caching off in Chrome for a particular website?
我正在为一个名为www.example.com的网站开发Javascript,Chrome一直在缓存我代码的早期版本。我可以不断地清除缓存,但这正在成为一个时间汇。还有其他选择吗?
如果您不想更改网页的代码。你可以简单地在谷歌浏览器上打开开发者工具。快捷方式:在窗口上按Ctrl+Shift+i。
你会在右下角找到一个可以带你进入设置的装备。选中"禁用缓存",就可以开始了。
我通常按:ctrl+shift+r来清除缓存。我觉得这是最简单的。
这也起作用:
<meta http-equiv="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Cache-Control" content="no-cache">
如果使用隐姓埋名窗口进行调试,则它没有缓存数据。简单,无需更改浏览器设置。
我自己这样做是为了开发。我使用CTRL-F5。这就像是一次力量刷新。这会刷新页面,包括重新下载任何引用的JS文件或CSS文件,即使它们是缓存的。
在开发过程中将这些标题添加到网页中:
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
或者,您可以将web服务器配置为在http标头中不放置缓存信息(在开发过程中)。
您可以在.htaccess中添加一个不缓存特定文件或特定扩展名的规则
<FilesMatch "script.js$">
Header unset Cache-Control
Header unset Expires
Header unset Last-Modified
FileETag None
Header unset Pragma
</FilesMatch>
或者适用于所有.js&css
<FilesMatch "'.(js|css)$">
尝试设置HTTP头:
Cache-Control: no-cache, no-store
或者:
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE, NO-STORE">
但这只能在开发过程中使用。
相关文章:
- 如何避免网站使用本地缓存的JavaScript文件
- Eclipse和Tomcat中的网站开发和测试:javascript被缓存
- 缓存以使我的网站离线是't工作
- 缓存破坏由Require.js优化的网站
- 正在删除网站的所有缓存页面
- 我的网站存在火狐缓存问题
- 如何防止网站上的缓存
- 如何防止缓存网站内容
- 仅当网站发生更改时设置缓存标头(PHP,HTaccess)
- 网站只有在Chrome上缓存刷新时才能完全运行,在其他浏览器上运行良好
- 预加载网站标题横幅&将其添加到缓存
- 如何从客户端清除缓存的网站'个人电脑
- 网站更新缓存
- HTML5本地存储VS应用缓存离线网站浏览
- 关于浏览器缓存,为优化速度加载网站
- 安全脚本清除缓存,并立即离开网站
- 如何要求浏览器刷新(刷新)我的网站的缓存
- 通过ASP清空整个网站的缓存.. NET / JavaScript
- 简单的预加载器,加载所有的资源,并在显示网站和运行动画之前缓存它们
- 如何在Chrome中为特定网站关闭缓存