El uso de "-1" no es válido, y sería tratado lo mismo que "0". No debería disparar una recarga en absoluto.
Tenga cuidado: en algunos navegadores, puede dar una hora extra o utilizar el tiempo de caducidad predeterminado para el cobro.
1- Así que mejor que darle una vieja fecha correcta como:
<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" />
Para el trabajo formal, consejo que dar la fecha y hora actuales a meta Expira en lugar de utilizar fecha fijada Viejo (que hará Los motores de búsqueda como Google marcan su sitio como edad y no se mostrarán en acolchados)
2- si su backend es PHP se puede tratar con él como:
<meta http-equiv="Expires" content="<?php echo gmdate('D, d M Y H:i:s', time()-3600) . ' GMT' ?>" />
PD: doy una hora antes solo por si acaso.
No define '" 0 "' como "ya caducado" - define "formatos de fecha inválidos", * incluyendo * '" 0 "', como "ya expiró" –
Correcto, gracias por esta sugerencia. Pero me parece que debería preferirse "0" al especificar un "formato de fecha no válido". – scai
No, la preferencia (expresada en el párrafo siguiente) es usar un formato de fecha válido, que contenga el mismo valor que el encabezado 'Fecha', para indicar que ya expiró. –