Fügen Sie nach js oder css ?v= Versionsnummer hinzu, um das Browser-Caching zu verhindern

Fügen Sie nach js oder css ?v= Versionsnummer hinzu, um das Browser-Caching zu verhindern

Code kopieren
Der Code lautet wie folgt:

<span style="font-size:14px;">css und js mit Parametern (wie .css?v= und .js?v= oder .css?version= und .js?version= )
<script type=”text/javascript” src=”jb51.js?version=1.2.6″></script>
<link rel='stylesheet' href='base.css?version=2.3.3′ type='text/css' />

Es gibt zwei Möglichkeiten, Parameter zu verwenden:

Erstens existiert das Skript nicht, sondern wird dynamisch vom Server generiert und verfügt daher über eine Versionsnummer zur Unterscheidung. Das heißt, der obige Code entspricht der Datei

Code kopieren
Der Code lautet wie folgt:

<Skripttyp = "Text/Javascript" src = "jb51.js"></Skript>
<link rel='stylesheet' href='base.css' type='text/css' />


Der Browser wird jedoch denken, dass es sich um eine bestimmte Version der Datei handelt!

Zweitens speichert der Client diese CSS- oder JS-Dateien im Cache. Daher lädt der Client-Browser jedes Mal, wenn die JS- oder CSS-Datei aktualisiert und die Versionsnummer geändert wird, die neue JS- oder CSS-Datei erneut herunter, was dazu dient, den Cache zu aktualisieren. Manchmal stellen Sie möglicherweise fest, dass der Stil oder das JS nach einer Änderung beim Aktualisieren unverändert bleibt. Dies liegt daran, dass der Client die CSS- oder JS-Datei zwischengespeichert hat. Daher ist das Hinzufügen von Parametern immer noch hilfreich!
Die zweite Situation kommt am häufigsten vor, es können jedoch auch beide Fälle gleichzeitig auftreten. </span>

<<:  Zusammenfassung gängiger Begriffe in CSS (Cascading Style Sheet)

>>:  MySQL-Index-Pushdown in fünf Minuten verstehen

Artikel empfehlen

Die neueste Installations- und Konfigurationsmethode für MySQL-5.7.21

1. Entpacken Sie das heruntergeladene MySQL-Kompr...

Wissenspunkte zum Prinzip der MySQL-Join-Abfrage

Mysql Join-Abfrage 1. Grundlegende Konzepte Verbi...

Anfänger lernen einige HTML-Tags (3)

Anfänger, die mit HTML in Berührung kommen, lerne...

Detaillierte Erläuterung der Live-Übertragungsfunktion von Vue

Vor kurzem hat das Unternehmen zufällig Live-Über...

So konfigurieren Sie eine JDK-Umgebung unter Linux

1. Gehen Sie zur offiziellen Website, um das JDK-...

HTML-Beispielcode zur Implementierung des Tab-Wechsels

Tab-Umschalten ist auch eine gängige Technologie ...

Zusammenfassung der Mysql Hochleistungsoptimierungsfähigkeiten

Datenbank-Befehlsspezifikation Alle Datenbankobje...

Grundsätze für die Bereitstellung und Konfiguration mehrerer Tomcat-Instanzen

1. Schalten Sie die Firewall aus und übertragen S...

Beispiel für einen WeChat-Applet-Rechner

In diesem Artikel wird der spezifische Code des W...

MySQL-Datenbank-Indexreihenfolge durch Sortierung – detaillierte Erklärung

Inhaltsverzeichnis Die Ursache des Vorfalls Sorti...

27 Linux-Befehle zum Bearbeiten von Dokumenten, die es wert sind, gesammelt zu werden

Linux-Befehl „col“ Der Linux-Befehl col wird zum ...