Carica una pagina senza caricare una pagina cache


1

Ecco la situazione che ho. Ho una pagina che viene generata usando uno script bash (sostanzialmente echo e qualche altro comando >> un file html). Ho un link a questa pagina. Se "deseleziono dati privati" o non ho mai aperto la pagina prima, o chiudo e riapro, la pagina viene scaricata dal mio server e viene visualizzata la versione aggiornata. Tuttavia, gli utenti a volte tornano di nuovo alla pagina ... e se la pagina viene memorizzata nella cache nel browser Web, la pagina visualizzata non è quella aggiornata. Fondamentalmente voglio che la pagina venga aggiornata una volta per mostrare le informazioni aggiornate.


Come stai aprendo la pagina? Viene servito da un server Web?
Paolo

È solo un problema e sì, è servito da un server web
agz

Risposte:


2

Dovresti includere le intestazioni per la pagina script / html bash che stai offrendo per inviare risposte non memorizzate nella cache agli utenti.

Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0

Questa risposta dovrebbe darti un'idea migliore di come puoi implementare le intestazioni in base a come sono i tuoi script o HTML.

Sul lato degli utenti, il colpo Shift F5dovrebbe funzionare, ma come sai non è ottimale; è molto meglio usare intestazioni senza cache.


Ho finito per usare questo: <META HTTP-EQUIV = "CONTENUTO CACHE-CONTROL" = "NO-CACHE">
agz
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.