Eine erzwungene Möglichkeit, den Browser-Cache zu leeren
P粉727531237
2023-08-13 15:04:36
<p>Gibt es eine Möglichkeit, Code in meine Seite einzufügen, damit jemand, der die Website besucht, den Browser-Cache löscht, damit er die Änderungen sehen kann? </p>
<p>Verwendete Sprachen: ASP.NET, VB.NET und natürlich HTML, CSS und jQuery. </p>
查看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>
如果这是关于
.css
和.js
的更改,那么一种方法是通过在每个发布的文件名后附加类似于“_versionNo
”的内容来进行“缓存破坏”。例如:或者在文件名后面:
您可以查看这个链接来了解它是如何工作的。