0

为什么我的本地网站没有使用我的 JavaScript 代码的最后编辑?我已经在 FireFox 和 GoogleChrome 中尝试过,结果相同。当我添加警报(id)时,刷新页面后它没有显示。我怎样才能立即看到结果?

附加信息:
操作系统:Window XP
IIS 5.1

这是使用 FireBug 使用旧 JavaScript 代码回溯 localhost 的图片,右侧是 Dreamweaver 新代码 在此处输入图像描述

4

3 回答 3

1

您是否尝试在单击刷新时按住 shift 键,这将阻止它从缓存中加载。偶尔发生。


如果这在两个浏览器中都发生,您不能将新代码保存到同一个文件,浏览器不共享缓存。

于 2013-08-01T19:13:27.120 回答
1

这是因为某些元素(如 js 脚本)缓存在浏览器历史记录中。

开发使用的一种可能的解决方法是将时间戳连接到脚本名称,因此它将始终刷新,因为名称在每次页面加载时都会更改。

<script type="text/javascript" src="http://my.site.net/res/myScript.js?123456789"></script>
于 2013-08-01T19:17:24.223 回答
0

在 Chrome 中,您可以从开发者工具 (ctrl + shift + i) 中禁用缓存。我认为还有一些可用的扩展。(https://chrome.google.com/webstore/detail/cache-killer/jpfbieopdmepaolggioebjmedmclkbap?hl=en

于 2013-08-01T19:34:02.257 回答