Utilizzando "-1" non è valido, e sarebbe stato trattato come "0". Non dovrebbe innescare una ricarica.
Attenzione: in alcuni browser potrebbe essere necessario 1 ora in più o utilizzare il tempo di scadenza predefinito per l'incasso.
1- Quindi meglio dare una data di vecchia corretta come:
<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" />
Per il lavoro formale, consiglio che per dare l'ora data corrente a meta Scade invece di utilizzare Vecchio data fissa (che farà motori di ricerca come google contrassegnano il vostro sito come vecchio e non essere visualizzati sul toppers)
2- se il backend PHP si può fare con le cose come:
<meta http-equiv="Expires" content="<?php echo gmdate('D, d M Y H:i:s', time()-3600) . ' GMT' ?>" />
PS: io do un'ora prima solo per in caso.
fonte
2017-09-09 11:43:33
Non definisce '" 0 "' come "già scaduto" - definisce "formati di data non validi", * incluso * '" 0 "', come "già scaduto" –
Questo è corretto, grazie per questo suggerimento. Ma mi sembra che "0" dovrebbe essere preferito quando si specifica un "formato di data non valido". – scai
No, la preferenza (espressa nel paragrafo successivo) è quella di utilizzare un formato data valido, contenente lo stesso valore dell'intestazione 'Date', per indicare che è già scaduto. –