停止Chromecaching我的JS文件
我会改变我的JS文件,但它不会真的在浏览器中改变,我不得不每次重命名文件,以便重新加载它。 是否有某种.htaccess命令我可以添加或使其停止caching?
它甚至caching我的html页面的核心。 我需要重新打开我的整个浏览器才能看到更改。 这可能是服务器问题吗?
您可以点击右上angular的设置图标...
更多工具| 开发者工具 | networking | 禁用caching (而DevTools处于打开状态)
对于Windows,这是F12或CTRL + SHIFT + I,而在CMD + SHIFT +我打开DevTools。
更快的方法是通过右键单击地址栏旁边的刷新图标并select清空caching和硬重新加载
只要确保Chrome的开发工具是开放的。 (按F12)顺便说一句…这个技巧只适用于Windows,Ubuntu和Mac OS的Chrome
使用PHP生成的随机数添加script.js?a=[random Number]
类的东西。
你试过expire = 0,杂注“no-cache”和“cache-control = NO-CACHE”吗? (我不知道他们怎么说脚本)。
点击重新加载button时按住Shift键。
一些想法:
- 当您在Chrome中刷新页面时,请按CTRL + F5进行全面刷新。
- 即使将过期设置为0,在会话期间它仍将caching。 您将不得不closures并重新打开您的浏览器。
- 确保在服务器上保存文件时,时间戳得到更新。 Chrome将首先发出一个
HEAD
命令,而不是一个完整的GET,看看是否需要再次下载完整的文件,服务器使用时间戳来查看。
如果你想在你的服务器上禁用caching,你可以这样做:
Header set Expires "Thu, 19 Nov 1981 08:52:00 GM" Header set Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0" Header set Pragma "no-cache"
在.htaccess中
快速步骤:
1)转到Chrome菜单 – >工具 – >开发者工具,打开开发者工具仪表板
2)点击右侧的设置图标(这是一个齿轮!)
3)勾选“禁用caching(当DevTools打开时)”
4)现在,仪表板启动时,只需刷新,JS不会被caching!
在更新我的Web应用程序时,我将使用处理程序来返回单个JS文件,以避免在我的服务器上发生大量命中,或向它们添加一个小的查询string:
<script type="text/javascript" src="/mine/myscript?20111205"></script>
<Files *> Header set Cache-Control: "no-cache, private, pre-check=0, post-check=0, max-age=0" Header set Expires: 0 Header set Pragma: no-cache </Files>
当我浏览网站(在托pipe公司服务器与真实的域名)时,我得到了相同的CSS文件,我无法获得更新版本的铬。 当我在Firefox上浏览时,我能够获得文件的更新版本。 这些答案都没有为我工作。 我也有我的机器上的网站文件,并使用本地Apache服务器与localhost浏览网站。 我closures了我的Apache服务器,我能够得到更新的文件。 不知何故,我的本地Apache服务器搞乱了铬caching。 希望这可以帮助别人,因为我很难解决这个问题。
- Chrome上的文本input:行高似乎有一个最小值
- 有没有一种方法来唯一标识内容脚本运行在我的Chrome扩展的iframe?
- 在Chrome中的ASP.NET获得一个奇怪的focus_change nikkomsgchannel错误
- Mailto链接在Chrome中不做任何事情,但在Firefox中工作?
- 在Chrome中debugging器暂停?
- 在控制台中禁止Chrome“无法加载资源”消息
- Google Chrome扩展程序 – 如何开启/closuresJavaScript?
- Gmail扩展,sendMessage从页面上下文背景
- 即使设置了有效date,Chrome 5中的HTML-5date字段也会显示为“mm / dd / yyyy”