|
![](/App_Themes/Normal/images/Window/Backgrounds/news.gif) | 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)
![](/App_Themes/Normal/images/Window/Backgrounds/news.gif) | 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)
![](/App_Themes/Normal/images/Window/Backgrounds/news.gif) | 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
| |
|
|