21. april 2005 - 16:44Der er
12 kommentarer og 1 løsning
Pop-up vindue i cache
Hello,
Jeg har lave et lille pop-up vindue som kører en masse javascript, hvor jeg lister en rækker billeder fra <select>-form som folk kan vælge. Problemet er at når jeg har været ind på siden en gang, bliver den ikke opdateret med evt. nye billeder. Jeg skal først gå ind i slette filer i min temp internet files, før den opdateres. Jeg har prøvet med window.location.reload(); på siden, men det hjælper ikke. Hvordan sikrer jeg mig at siden går uden om cache'n ?
Det kan jeg ikke lige bruge i dette tilfælde. Jeg har nu lavet en lille midlertig løsning med ved tilføje <meta http-equiv="refresh" content=60">. Altså hvis den er cachet, så går der et minut, så er den opdateret. Men det er godt nok mærkeligt synes jeg.
Er der et bestemt sted window.location.reload(true); skal placeres på en side? I Header/body?
Du kan prøve at skrive disse meta'er i dokumentet, der ikke må cache'es: <META HTTP-EQUIV="Expires" CONTENT="0"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-store"> <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
Eller du kan sætte dem serverside:
<? header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); ?>
- du kan sikkert selv 'digte' dem om til ASP, hvis det er, hvad du skriver
Sorry ... mail-systemet funker ikke, så jeg har ikke set dine indlæg. Selvtak - og jeg må hellere takke for points, hvis jeg nu igen ingen mail får ;o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.