suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Eine erzwungene Möglichkeit, den Browser-Cache zu leeren

<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>
P粉727531237P粉727531237508 Tage vor567

Antworte allen(2)Ich werde antworten

  • P粉253518620

    P粉2535186202023-08-14 11:40:18

    查看cache-controlexpires 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>

    Antwort
    0
  • P粉587970021

    P粉5879700212023-08-14 00:20:37

    如果这是关于 .css.js 的更改,那么一种方法是通过在每个发布的文件名后附加类似于“_versionNo”的内容来进行“缓存破坏”。例如:

    script_1.0.css // 这是发布 1.0 的 URL
    script_1.1.css // 这是发布 1.1 的 URL
    script_1.2.css // 等等
    

    或者在文件名后面:

    script.css?v=1.0 // 这是发布 1.0 的 URL
    script.css?v=1.1 // 这是发布 1.1 的 URL
    script.css?v=1.2 // 等等
    

    您可以查看这个链接来了解它是如何工作的。

    Antwort
    0
  • StornierenAntwort