Avatar billede dalsgrd Nybegynder
16. november 2000 - 13:24 Der er 4 kommentarer og
2 løsninger

Hvordan undgår jeg caching?

Jeg har et CGI-script, hvor brugeren kan foretage nogle ændringer, der derefter gemmes i en fil. Derefter bliver siden reloadet, og ændringerne skulle så gerne vises.
Det gør de bare ikke, for 2. gang siden skal vises henter browseren bare originalversionen fra cachen... Hvordan får jeg fortalt browseren, at den skal hente siden fra serveren igen?
Avatar billede blazer Nybegynder
16. november 2000 - 13:25 #1
<META HTTP-EQUIV=\"pragma\" CONTENT=\"nocache\">

smid det øverst i html dokumentet :)
Avatar billede dalsgrd Nybegynder
16. november 2000 - 17:39 #2
Når siden bliver kaldt igen sker det v.h.a. javascript, og af en eller anden grund er det altså den cachede version jeg for fat på.

  <script language=\"JavaScript1.2\">
  <!--
    document.location.href = \'rediger.cgi\'
  //-->
  </script>
Avatar billede blazer Nybegynder
16. november 2000 - 22:53 #3
det øverste burde virke anyway!

Er det både i iexplore og ns?
Avatar billede dalsgrd Nybegynder
17. november 2000 - 00:23 #4
Foreløbig er det kun i IExplorer. Jeg syntes også det er enormt mærkeligt, men når jeg kalder scriptet igen med JavaScript får jeg altså den originale version af siden. Den eneste måde jeg kan få hentet scriptet igen er ved at genstarte browseren.
Avatar billede dalsgrd Nybegynder
17. november 2000 - 01:06 #5
Ja, nu har jeg så fundet løsningen...
Meta-komandoen hedder ikke:

<META HTTP-EQUIV=\"pragma\" CONTENT=\"nocache\">

men:

<META HTTP-EQUIV=\"pragma\" CONTENT=\"no-cache\">

Vi deler pointene...




Avatar billede blazer Nybegynder
17. november 2000 - 14:49 #6
oki..kewl!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester