Muss ich für den cache-Ablauf jedes mal am HTML?
Möchte ich festlegen, cache Ablauf für meine html-Seite nach vielleicht 10 Tage
<META HTTP-EQUIV="expires" CONTENT="Thu, 12 Apr 2012 08:21:57 GMT">
Also meine Frage ist
- Was passiert nach der 10 Tage? ja der cache Holen Sie ab, aber muss ich die Ablauf-Datum wieder ?
- Ich da eine Möglichkeit, die Tag-Länge in Anzahl für zB: 10
- Bin verwirrt, hier bitte geben Sie mir einige Referenz.
Bitte um Hilfe...
- sorry, ich habe nicht Hinzugefügt, den code in code-block auf meine Frage
InformationsquelleAutor Navin Leon | 2012-04-12
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der tag hat eine begrenzte Wirkung. Insbesondere ist es nicht auf proxies, da Sie die Arbeit auf HTTP-Header und nicht Parsen von HTML-Dokumenten.
Nach Ablauf der Zeit, Browser erwartet werden, um zu behandeln, die Kopie der Seite in Ihre caches als veraltet und nicht es verwenden, aber die Anforderung für die Seite vom server (wenn online), zumindest bedingt (senden, falls verändert seit dem so-und-so). Dies bedeutet, dass nach jeder neuen Anforderung für die Seite, die Kopie erhalten sollte nicht zwischengespeichert werden, auf alle. Also ja, Sie sollten ein neues Verfalldatum der Karte, es sei denn, Sie wirklich wollen, um zu verhindern, dass caching.
Den
Expires
header oder seinemeta
simulation haben muss, um einem bestimmten Zeitpunkt erwähnt. Es gibt andere Wege, zu beeinflussen-caches finden Sie unter http://www.mnot.net/cache_docs/Müssen Sie irgendeine Art von server-side-scripting-Sprache (wie PHP oder ASP oder JSP), um das Datum dynamisch. Dies ist nur ein "Hinweis" - und Browser kann oder auch gar nicht hören.
Dass ist ein Tipp sagen Browsern, die Sie zu halten, sollten die HTML im cache, bis das angegebene Datum. Das bedeutet, dass, wenn der browser die Anforderungen erfüllt, wenn es sieht, den gleichen URL, es wird nicht machen Sie eine Anfrage, um es abzurufen, sondern es würde den HTML-Code aus dem cache und zeigt, dass statt.
Daher können Sie sicher erzeugen Sie eine neue Zeit für jede Anfrage, da der browser das caching der Seite nicht die Anforderung trotzdem, und die Browser, die neuen Anforderungen der aktualisierte Hinweis.
Beachten Sie aber, dass niemand zwingt den Browser zu erfüllen, können Sie einfach ignorieren Sie den Hinweis und die Anfrage sowieso.