在Firefox和Chrome中只强制刷新JavaScript文件。
我想只清除我的网页浏览器(Firefox和Chrome)中的JavaScript文件。我正在做JavaScript调试,每当我改变JS文件时,我的JS就不会被更新,这让我很恼火。我现在唯一能做的就是清除我的Cookie,但这样做会删除我所有的浏览记录。
如何在不清除其他文件的情况下,清除/刷新已经加载到浏览器中的JavaScript文件?
我想只清除我的网页浏览器(Firefox和Chrome)中的JavaScript文件。我正在做JavaScript调试,每当我改变JS文件时,我的JS就不会被更新,这让我很恼火。我现在唯一能做的就是清除我的Cookie,但这样做会删除我所有的浏览记录。
如何在不清除其他文件的情况下,清除/刷新已经加载到浏览器中的JavaScript文件?
我不同意@7wp的观点。因为你的一些终端用户并不熟悉Ctrl+F5功能,有些人甚至不知道浏览器之间的差异,甚至不知道其他浏览器的存在(比如长老),你应该强制浏览器下载一份新的JS/CSS文件。
这里最好的解决方案是在.js/.css文件名的末尾添加时间戳,或者添加svn版本,这也是个好主意。
<script src="js/myfile.js?t=<?=time()?>" type="text/javascript"></script>
你可能想尝试只清除你的缓存,而不是你的整个浏览、历史记录、cookies、密码、保存的表格数据和其他什么东西(默认)。
在Firefox 3.5中,进入
工具 “ 清除最近的历史记录…。
然后确保在选择 "立即清除 "之前只选择 "缓存"。
在Chrome浏览器中(不知道你使用的是什么特定版本,因为我使用的是开发版),进入
Wrench Icon(工具) ” Options “ Personal Stuff tab ” Clear browsing data…。
再次确认只勾选了 “清空缓存"。
另外,你可以尝试在Firefox中打开一个新的私人会话或在Chrome中打开一个隐身窗口;这两个窗口都不应该缓存任何文件(包括你的.JS文件),你在浏览时自动下载和处理。
我在一个单独的标签页中打开JavaScript文件,Shift +刷新,验证我看到了最新的变化,然后Shift +刷新实际的页面(实际上,在我的情况下,框架在一个框架集,这似乎使事情变得更糟)。这几乎所有的时间工作。
在Chrome浏览器中,你可以直接按Ctrl键,然后点击刷新按钮。我是偶然发现的。
如果你正在使用JavaScript,并担心重新加载页面以反映JavaScript的变化。试着使用Chrome调试器,在那里你可以在运行时对加载的JavaScript文件进行更改,并且无需使用任何重载就可以测试新的功能或你想要测试的更改。
我自己没有用过,但Firefox附加组件“清除缓存按钮”可能会有用。我看了他们的文档,所以我不确定它是否也能清除你的浏览历史。
在最新的Chrome浏览器中,它是可用的。