情景:
我知道网站经常会说"产品已更新,刷新浏览器。"但这通常是怎么做的?
我可以想象两种方式:
我错过了什么吗?给出我们的堆栈(参见标签),这是一个很好的方法吗?
答案 0 :(得分:1)
如果你真的不想要缓存的东西,对于HTML,你需要将必要的元标记添加到
<meta http-equiv="Cache-control" content="no-cache" />
<meta name="expires" content="wed, 15 Sep 1993">
<meta http-equiv="pragma" content="no-cache" />
对于js引用,您需要通过在文件名中添加一个标记来缓存它们,如:
<script src="/path/to/script/myscript_1234567890.js"></script>
或
<script src="/path/to/script/myscript.js?v=1234567890"></script>