Verwendung von „-1“ ist ungültig, und würde das gleiche wie „0“ behandelt werden. Es sollte überhaupt kein Nachladen auslösen.
Seien Sie vorsichtig: In manchen Browsern kann es eine Stunde mehr geben oder die Standardlaufzeit für das Einlösen verwenden.
1- Also besser ein richtiges altes Datum zu geben wie:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
Für formale Arbeit, ich Beratung die aktuelle Datum Zeit meta geben Verfällt statt Alt Fixtermin mit (das macht Suchmaschinen wie google Ihre Website als alt markieren und nicht auf Topper angezeigt)
2-, wenn Ihr Backend ist PHP Sie damit umgehen können wie:
<meta http-equiv="Expires" content="<?php echo gmdate('D, d M Y H:i:s', time()-3600) . ' GMT' ?>" />
PS: Ich gebe eine Stunde vorher nur für den Fall.
Es definiert nicht "0" 'als" bereits abgelaufen "- es definiert" ungültige Datumsformate ", * einschließlich *' "0" ', als" bereits abgelaufen " –
Das ist richtig, danke für diesen Hinweis. Aber es scheint mir, dass "0" vorzuziehen sein sollte, wenn ein "ungültiges Datumsformat" angegeben wird. – scai
Nein, die Präferenz (im nächsten Absatz ausgedrückt) besteht darin, ein gültiges Datumsformat zu verwenden, das den gleichen Wert wie den Header "Date" enthält, um anzuzeigen, dass es bereits abgelaufen ist. –