/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Opdateringsproblem med IE
Fra : Martin René Pedersen


Dato : 11-04-05 20:58

Halløjsa,

Jeg har et rigtigt irriterende problem med et website. På websitet sker
der hele tiden små ændringer, lidt tekst bliver udskiftet, links bliver
opdateret og sådan. Altsammen forholdvis små ændringer.

Websitet er et simpelt intranetsite, som jeg laver for en kunde - og
hele virksomheden bruger IE. Desværre oplever jeg, at IE har store
problemer med at styre sin cache - og det betyder, at brugerne ikke ser
opdaterede sider. Det er ret problematisk.

Jeg har prøvet forskellige ting - f.eks. at lave et META tag med:
<meta http-equiv="Expires" content="Mon, 11 Apr 2005 21:58:10 +0200">

Jeg har også prøvet at ændre IEs cache opsætning til at kontrollere, om
der er nyopdaterede sider ved hvert besøg på siden.

Begge dele uden resultat. Er der nogen af jer folkens, der har oplevet
det samme problem - og endnu bedre - løst det på en fornuftig måde??

Martin

 
 
Tomasz Otap (12-04-2005)
Kommentar
Fra : Tomasz Otap


Dato : 12-04-05 06:36

Martin René Pedersen wrote:
> Jeg har prøvet forskellige ting - f.eks. at lave et META tag med:
> <meta http-equiv="Expires" content="Mon, 11 Apr 2005 21:58:10 +0200">

Har du prøvet med meta no-cache?
<meta http-equiv="pragma" content="no-cache">

Du kan også eksperimentere med:
<meta http-equiv="Expires" content="-1">

Hvis du bruger serverside scripting, kan du sætte caching headers
direkte i koden. I ASP kan det gøres således:

Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1

Jeg mener, den tilsvarende sætning i PHP er i stil med:

header("Expires: Sat, 1 Jan 2000 00:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");


t

Martin René Pedersen (12-04-2005)
Kommentar
Fra : Martin René Pedersen


Dato : 12-04-05 11:38

Det hele er php - så det vil jeg da liiiige teste lidt på.

Supergodt - tak.

M



Tomasz Otap wrote:
> Martin René Pedersen wrote:
>
>> Jeg har prøvet forskellige ting - f.eks. at lave et META tag med:
>> <meta http-equiv="Expires" content="Mon, 11 Apr 2005 21:58:10 +0200">
>
>
> Har du prøvet med meta no-cache?
> <meta http-equiv="pragma" content="no-cache">
>
> Du kan også eksperimentere med:
> <meta http-equiv="Expires" content="-1">
>
> Hvis du bruger serverside scripting, kan du sætte caching headers
> direkte i koden. I ASP kan det gøres således:
>
> Response.CacheControl = "no-cache"
> Response.AddHeader "Pragma", "no-cache"
> Response.Expires = -1
>
> Jeg mener, den tilsvarende sætning i PHP er i stil med:
>
> header("Expires: Sat, 1 Jan 2000 00:00:00 GMT");
> header("Cache-Control: no-store, no-cache, must-revalidate");
> header("Cache-Control: post-check=0, pre-check=0", false);
> header("Pragma: no-cache");
>
>
> t

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste