Was ist der richtige Weg, zu sagen, der browser nicht Cachen?
Ich habe eine web-Seite, muss immer auf dem Laufenden zu bleiben. Ich nicht wollen, dass der browser cache ist es. Zu diesem Zweck, mit diesem meta-tag eingebettet ist auf der Seite mit:
<meta name="Expires" content="Tue, 01 Jun 1999 19:58:02 GMT">
Jedoch einige Browser scheinen es zu ignorieren. Chrome besonders schlimm ist es, wenn andere Browser neigen dazu, das gleiche zu tun.
Wenn ich wählen Sie die Seite aus dem Lesezeichen-Leiste, die meisten der Zeit, es nicht sogar auf die server, nur lädt er es aus dem cache. Wenn ich dann F5 drücken, es geht, um den server zu und Holen Sie sich eine neue Kopie.
Bin ich etwas fehlt einfach? Ich dachte, die abläuft, meta-tag ist die Art, wie es gemacht wird.
Dies geschieht auf einem IIS 5.0 auf Windows 2000.
Fazit: sieht aus wie meta-tags im HTML-code ziemlich viel nichts tun. Jedoch, die Einstellung der Ablauf-tags in die HTTP funktioniert der trick sehr schön.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Senden Sie Ihre expires-Header mit Ihrem server. Speziell, wenn du apache verwendet, schau mal hier:
http://httpd.apache.org/docs/2.0/mod/mod_expires.html
Diese sollten dir helfen:
Können Sie auch konfigurieren Sie die statische content-cache-Mechanismus, durch IIS; Sie können lernen, wie Sie das hier tun: http://support.microsoft.com/kb/247404.
Den Sie senden möchten ein Expires-header gesetzt, um ein Datum in der Vergangenheit (wie dein Meta-tag).
Abläuft, ist die am meisten respektierte cache-header, aber Sie können auch Dinge wie Last-Modified, oder Etags-spezifische Kontrolle.
Meta-tags sind etwas veraltet Mittel der Einstellung caching-Protokolle, und die meisten der meta cache-control-Eigenschaften sind ziemlich veraltet (z.B. NO-CACHE). Eine Menge von user-agents ignorieren.
Es ist ein großer Artikel, ich verwendet, um Lesen Sie über die browser-caching und caching im Allgemeinen :
http://www.mnot.net/cache_docs/
Erklärt es in hohen details, was funktioniert und was nicht, was ist am besten zu tun ist.
In der Zusammenfassung gibt es eine Menge Möglichkeiten (html-tags, HTTP-Header), und Arten von Caches (browser, proxy, gateways)
Senden
Cache-Control: no-cache
auf dem client in der response-Header.Bitte angeben, welche Plattform Sie verwenden, um eine bessere Antwort.
Ist wirklich ALLES, was Sie benötigen, als hier angegeben https://youtu.be/TNlcoYLIGFk?t=654 von Andrew Betts, gewählt W3C-TAG Mitglied.
Nutzung dieser, werden Sie nicht brauchen, pragma oder abläuft. Infact, die oben überschreibt die Expires-Befehl.