Heim Web-Frontend js-Tutorial JS-Methode zum Löschen des IE-Browser-Cache

JS-Methode zum Löschen des IE-Browser-Cache

May 22, 2018 pm 01:48 PM
firefox javascript webkit

Dieser Artikel gibt Ihnen eine detaillierte Einführung in verschiedene Methoden zum automatischen Löschen des IE-Cache in js. Sie können die Methode frei auswählen, die Ihren eigenen Bedürfnissen entspricht. Ich hoffe, dass sie für alle beim Erlernen von js hilfreich ist >

js Automatisches Löschen der IE-Cache-Methode in - Häufig verwendet Für dynamische Dateien wie index.asp?id=... oder index.aspx?id=... glaube ich Erfahrene Programmierer wissen, wie man den Browser verbietet Die Daten werden zwischengespeichert
Aber unter welchen Umständen müssen wir dem Browser verbieten, sie zwischenzuspeichern (CSS, JPG, GIF usw.), und wie geht das? ?

Methode 1: Dojo Wir können es auf einfache Weise tun: Das Attribut „preventCache“ ist in „dojo“ enthalten. Wir müssen nur den Wert dieses Attributs zuweisen: „true“.
Methode 2: document.write(" Die 113 in ver=113 ist die Versionsnummer, bei der es sich normalerweise um die von CVS oder anderen Tools generierte Entwicklungsversionsnummer handelt.
Das ist So geht's: Statische Dateien zwischenspeichern, wenn sie zwischengespeichert werden sollen, die neueste Version abrufen, wenn die Version aktualisiert wird, und den Cache aktualisieren
Damit Bilder den Cache effektiv nutzen und aktualisieren können

js klar Browser-Cache 2<.> Um den Netzwerkübertragungsdruck zwischen Browser und Server zu verringern, werden häufig statische Dateien wie js, css und geänderte Bilder zwischengespeichert, d. h. die Parameter „Expires“ und „Cache-Control“. werden zu den HTTP-Antwortheadern dieser Dateien hinzugefügt und geben die Cache-Zeit an, sodass der Browser innerhalb eines bestimmten Zeitraums keine HTTP-Anforderungen an den Server sendet (außer erzwungener Aktualisierung), selbst wenn der Server js oder css verwendet oder Bilddateien wurden in diesem Zeitraum viele Male aktualisiert. Die Daten sind immer noch die alten Daten, die am häufigsten zwischengespeichert werden können. Gibt es eine Möglichkeit für den Browser, die neuesten geänderten Daten abzurufen? um Ajax zu verwenden, um die neueste Datei vom Server anzufordern und den Anforderungsheader If-Modified-Since und Cache-Control wie folgt hinzuzufügen: $.ajax({
type: "GET",
url : „static/cache.js“,

dataType: „text“,

beforeSend :function(xmlHttp){
xmlHttp.setRequestHeader(“If-Modified-Since“, „0“); >xmlHttp.setRequestHeader("Cache-Control","no-cache");

jquery wird hier verwendet
Auf diese Weise wird der Browser ersetzt
Natürlich besteht hier ein weiteres Problem darin, dass js verwendet werden muss, da der Server js, css und Bilder aktualisiert hat. Sie können das Problem mithilfe von Cookies und Zeitversionen lösen .
jquery verfügt seit 1.2 über ifModified- und Cache-Parameter, sodass Sie selbst keine Header hinzufügen müssen.
ifModified Boolean Default: false

Lassen Sie zu, dass die Anfrage nur dann erfolgreich ist, wenn sich die Antwort seit der letzten Anfrage geändert hat Dies geschieht durch Überprüfen des „Last-Modified“-Headers. Der Standardwert „cache“ wird ignoriert. In jQuery 1.2 hinzugefügt. Wenn er auf „false“ gesetzt ist, werden die von Ihnen angeforderten Seiten erzwungen nicht vom Browser zwischengespeichert werden.


$.ajax({
type: "GET",
url: "static /cache.js",
dataType: "text",
cache:false,
ifModified :true
});

Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:


Der Grund, warum nach der Ajax-Anforderungsadresse eine Zufallszahl hinzugefügt wird, um zu verhindern, dass der Browser zwischenspeichert

Lösen Der Browser speichert die Ajax-Anfrage und kann sich vorwärts und rückwärts bewegen

PHP-Anmeldung (Ajax-Übermittlungsdaten und Hintergrundüberprüfung)

Das obige ist der detaillierte Inhalt vonJS-Methode zum Löschen des IE-Browser-Cache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript Dec 17, 2023 pm 02:54 PM

So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript

Wie entferne ich Firefox Snap unter Ubuntu Linux? Wie entferne ich Firefox Snap unter Ubuntu Linux? Feb 21, 2024 pm 07:00 PM

Wie entferne ich Firefox Snap unter Ubuntu Linux?

WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen Dec 17, 2023 pm 05:30 PM

WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen

So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript Dec 17, 2023 am 09:39 AM

So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript

Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems Dec 17, 2023 pm 12:09 PM

Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems

Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Jan 05, 2024 pm 06:08 PM

Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode

JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems Dec 17, 2023 pm 05:13 PM

JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems

So verwenden Sie insertBefore in Javascript So verwenden Sie insertBefore in Javascript Nov 24, 2023 am 11:56 AM

So verwenden Sie insertBefore in Javascript

See all articles