2009-09-05 02:01:13 +0000 2009-09-05 02:01:13 +0000
64
64
Advertisement

在Firefox和Chrome中只强制刷新JavaScript文件。

Advertisement

我想只清除我的网页浏览器(Firefox和Chrome)中的JavaScript文件。我正在做JavaScript调试,每当我改变JS文件时,我的JS就不会被更新,这让我很恼火。我现在唯一能做的就是清除我的Cookie,但这样做会删除我所有的浏览记录。

如何在不清除其他文件的情况下,清除/刷新已经加载到浏览器中的JavaScript文件?

Advertisement
Advertisement

答案 (11)

50
50
50
2011-09-02 18:08:18 +0000

使用Chrome浏览器:

从Chrome 15开始,打开开发者工具,点击屏幕左下角的齿轮,选择复选框_禁用缓存。

这样一来,你就可以保证资源总是从服务器上重新加载,而且你也不用手动清除缓存,这样可能还会删除不相关网站的缓存数据。

42
42
42
2009-09-05 02:54:17 +0000

我自己也是为了开发。我用的是Ctrl+F5。这就像一个强制刷新。这将刷新页面,包括重新下载任何引用的JavaScript文件或CSS文件,即使它们是缓存的。

它不会清除任何其他东西,比如你的浏览历史。

但请注意,虽然我知道这在Firefox,以及可能在Internet Explorer中有效,但我不确定Ctrl+F5在Chrome中是否以同样的方式工作

另外, iegik 说:

_在某些浏览器上,你可以使用`Ctrl+Shift+R来完成同样的任务。

8
Advertisement
8
8
2013-03-13 10:54:42 +0000
Advertisement

我不同意@7wp的观点。因为你的一些终端用户并不熟悉Ctrl+F5功能,有些人甚至不知道浏览器之间的差异,甚至不知道其他浏览器的存在(比如长老),你应该强制浏览器下载一份新的JS/CSS文件。

这里最好的解决方案是在.js/.css文件名的末尾添加时间戳,或者添加svn版本,这也是个好主意。

<script src="js/myfile.js?t=<?=time()?>" type="text/javascript"></script>
5
5
5
2009-09-05 02:27:31 +0000

你可能想尝试只清除你的缓存,而不是你的整个浏览、历史记录、cookies、密码、保存的表格数据和其他什么东西(默认)。

在Firefox 3.5中,进入

工具 “ 清除最近的历史记录…。

然后确保在选择 "立即清除 "之前只选择 "缓存"。

在Chrome浏览器中(不知道你使用的是什么特定版本,因为我使用的是开发版),进入

Wrench Icon(工具) ” Options “ Personal Stuff tab ” Clear browsing data…。

再次确认只勾选了 “清空缓存"。

另外,你可以尝试在Firefox中打开一个新的私人会话或在Chrome中打开一个隐身窗口;这两个窗口都不应该缓存任何文件(包括你的.JS文件),你在浏览时自动下载和处理。

2
Advertisement
2
2
2012-06-20 15:41:04 +0000
Advertisement

我在一个单独的标签页中打开JavaScript文件,Shift +刷新,验证我看到了最新的变化,然后Shift +刷新实际的页面(实际上,在我的情况下,框架在一个框架集,这似乎使事情变得更糟)。这几乎所有的时间工作。

1
1
1
2011-08-07 13:36:16 +0000

在Chrome浏览器中,你可以直接按Ctrl键,然后点击刷新按钮。我是偶然发现的。

0
Advertisement
0
0
2016-12-20 12:31:23 +0000
Advertisement

如果你正在使用JavaScript,并担心重新加载页面以反映JavaScript的变化。试着使用Chrome调试器,在那里你可以在运行时对加载的JavaScript文件进行更改,并且无需使用任何重载就可以测试新的功能或你想要测试的更改。

0
0
0
2009-09-05 02:23:29 +0000

我自己没有用过,但Firefox附加组件“清除缓存按钮”可能会有用。我看了他们的文档,所以我不确定它是否也能清除你的浏览历史。

0
Advertisement
0
0
2012-10-10 11:02:13 +0000
Advertisement

在你的JavaScript文件末尾添加一些动态日期功能。它将迫使浏览器加载更新的JavaScript文件。也就是说,在包含.js文件时,你可以添加…. xyz.js?

< ? php echo date('l jS \of F Y h:i:s A') ? >

当然,一旦你的调试完成,准备上线,这个可以删除。

0
0
0
2018-10-31 08:21:33 +0000
0
0
0
2013-02-22 14:23:11 +0000

进入Chrome浏览器的内容设置,禁用JavaScript并保存。

然后,再次启用JavaScript。

Advertisement

相关问题

16
1
18
10
4
Advertisement
Advertisement