如何在InternetExplorer 8中禁用缓存

Don*_* Ch 44 javascript internet-explorer caching

如何在IE8中禁用缓存?我们正在IE8中进行Javascript开发和测试,但每次我们更改Javascript文件时都必须清除缓存.

EMP*_*EMP 69

转到Internet选项.在常规选项卡上的浏览历史记录下单击设置.选择" 每次访问网页 "单选按钮.

这不会"禁用"缓存本身,但它应该修复您的底层问题 - 每次都应该重新加载JS文件.

  • 根据我的经验,这不适用于包含javascript的嵌套页面或控件. (6认同)
  • 更可靠的方法是从开发工具菜单中执行此操作.`Cache - >始终从服务器刷新`建议购买[Mac](http://stackoverflow.com/a/15576678/227299) (6认同)

Nic*_*ver 16

Ctrl+ F5应该导致整页刷新,包括所有缓存的javascript.

有时候,你仍然需要清除缓存,因为即使Ctrl + F5也无法工作,由于理解力不足,IE甚至无法在100%的时间内"刷新".


use*_*410 11

如果失败,查询字符串上的随机参数将执行此操作:

index.html的θA = 346456


The*_*ppo 10

以这种方式加载JavaScript.

<html>
...
<script type="text/javascript">
document.write('<script src="yourscript.js?'+Math.random()+'"></script>');
</script>
...
</html>
Run Code Online (Sandbox Code Playgroud)

编辑:如果这不明显,请尽快删除此代码!

  • 只有在你开发时才这样做,因为缓存是为了加快优秀浏览器的页面加载时间.但是这样做会使回来找到更难,所以也许使用变量. (2认同)

gmh*_*mhk 5

为了设置浏览器缓存关闭.请按照以下说明操作:

MS IE

  1. 从菜单中选择IE5的"工具"或IE4的"查看"
  2. 选择"Internet选项"
  3. 在"Internet临时文件"部分中单击"设置"
  4. 选择"每次访问页面"为"检查存储页面的更新版本"保存设置我希望这可能有所帮助请检查