有没有一种方法可以在我的页面上放置一些代码,以便当有人访问网站时,它会清除浏览器缓存,以便他们可以查看更改?
使用的语言:ASP.NET、VB.NET,当然还有 HTML、CSS 和 jQuery。
原文由 Adam 发布,翻译遵循 CC BY-SA 4.0 许可协议
查看 cache-control 和 expires META 标签。
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 22 Jul 2002 11:12:01 GMT">
另一种常见做法是将不断变化的字符串附加到所请求文件的末尾。例如:
<script type="text/javascript" src="main.js?v=12392823"></script>
原文由 Sampson 发布,翻译遵循 CC BY-SA 2.5 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答863 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答874 阅读✓ 已解决
2 回答777 阅读
1 回答757 阅读✓ 已解决
2 回答1.1k 阅读
如果这是关于
.css
和.js
更改,那么一种方法是“缓存破坏”,方法是将“_versionNo
”之类的内容附加到每个版本的文件名中。例如:或者在文件名之后:
您可以查看此 链接 以了解它是如何工作的。