正如标题所述,Google Chrome无法加载新版本的JavaScript文件。
我尝试过:
- Ctrl + F5
- 开发者控制台>网络选项卡>禁用缓存
- 禁用缓存,然后在开发者控制台仍然打开的情况下单击右键刷新>清空缓存并强制重新加载
- 禁用缓存,然后在开发者控制台仍然打开的情况下使用Ctrl + F5
- Chrome设置>从时间开始手动删除所有缓存,然后Ctrl + F5
基本上这里列出的所有内容:Chrome WON'T clear cache... ctrl + F5 doesn't seem to work either
没有任何作用。源面板仍显示加载旧的JavaScript文件。令人难以置信的是,当我在源面板中右键单击文件,然后选择在新标签页中打开时,更新文件会在新标签页中打开,但刷新页面仍会在开发者控制台的源面板中显示旧文件。
唯一解决Chrome问题的方法是手动在文件名末尾添加“?”和一个随机数。这似乎迫使Chrome实际加载新文件。目前,我一直在使用PHP添加一个
<script type="text/javascript" src="file.js<?php echo '?' . rand(); ?>"></script>
为了让Chrome正确加载任何内容,但这似乎是一个可怕的解决方案。
我的问题是,我如何让Chrome从服务器重新加载Javascript文件而不是缓存?