我已经对Javascript文件中的一些更改做了些什么。我部署在我的服务器并重置IIS。 我试图从IE启动,最新修改的文件更改无法显示。它读取旧文件。 如果我必须清除缓存,它将工作。没有明确缓存如何使用最新文件。
请提供解决此问题的指导。 感谢。
答案 0 :(得分:1)
///尝试立即获取时间值,并将其作为版本ID添加到脚本文件url中
<html>
<title>
<script src='http://example.com/js/main.js?ver=<%=DateTime.Now.Ticks%>'
type='text/javascript' ></script>
<title>
<body>
</body>
</html>
答案 1 :(得分:0)
您应该检查IIS中的缓存控制选项。
对于刷新缓存,您可以在js链接中使用一些变量。
例如:
http://domain.com/js/main.js
和
http://domain.com/js/main.js?ver=1
下载相同的文件,但第二个链接下载文件,如新资源