为什么我的本地网站没有使用我的 JavaScript 代码的最后编辑?我已经在 FireFox 和 GoogleChrome 中尝试过,结果相同。当我添加警报(id)时,刷新页面后它没有显示。我怎样才能立即看到结果?
附加信息:
操作系统:Window XP
IIS 5.1
这是使用 FireBug 使用旧 JavaScript 代码回溯 localhost 的图片,右侧是 Dreamweaver 新代码
为什么我的本地网站没有使用我的 JavaScript 代码的最后编辑?我已经在 FireFox 和 GoogleChrome 中尝试过,结果相同。当我添加警报(id)时,刷新页面后它没有显示。我怎样才能立即看到结果?
附加信息:
操作系统:Window XP
IIS 5.1
这是使用 FireBug 使用旧 JavaScript 代码回溯 localhost 的图片,右侧是 Dreamweaver 新代码
您是否尝试在单击刷新时按住 shift 键,这将阻止它从缓存中加载。偶尔发生。
如果这在两个浏览器中都发生,您不能将新代码保存到同一个文件,浏览器不共享缓存。
这是因为某些元素(如 js 脚本)缓存在浏览器历史记录中。
开发使用的一种可能的解决方法是将时间戳连接到脚本名称,因此它将始终刷新,因为名称在每次页面加载时都会更改。
<script type="text/javascript" src="http://my.site.net/res/myScript.js?123456789"></script>
在 Chrome 中,您可以从开发者工具 (ctrl + shift + i) 中禁用缓存。我认为还有一些可用的扩展。(https://chrome.google.com/webstore/detail/cache-killer/jpfbieopdmepaolggioebjmedmclkbap?hl=en)