Jimmy <nyhedsgruppe2001@FJERN.yahoo.co.uk> wrote:
> "Kasper Garnæs" <demos@mailme.dk> wrote in message
> news:c3alnv$7l6$1@news.cybercity.dk...
>> Hej gruppe,
>>
>> Af uransagelige årsager, ser det ud til at Internet Explorer
>> insisterer på at cache alle mine PHP sider på et site, jeg har
>> lavet. Det er i langt de fleste tilfælde ikke særlig
>> hensigtmæssigt, og jeg kan ikke engang tvinge den til at vise den
>> opdaterede version ved at trykke F5.
>
> Undertiden får en bruger forvildet sig ind i Tools - Internet Options
> - Temporary Internet Files og sat "Check for newer versions of stored
> pages" i "Never".
> "Automatically" er også rigtigt rigtigt skidt, og er desværre
> standardindstilling.
>
> "Every visit to the page" er den eneste holdbare (selvom den også kan
> fejle).
>
> Du kan naturligvis ikke løbe ud på alle klienters maskine og checke
> dette, hvorfor du kan lave en cache buster.
>
> Du sørger ganske enkelt for at tilføje f.eks. ?CB=Rand(10) hvorefter
> IE tror det er en ny side hver gang.
>
> Jeg havde problemet med dynamisk genererede billeder og der løste
> ovenstående problemet.
Tak for forslaget. Det er tilsyneladende lykkedes mig at løse problemet på
en anden måde.
Jeg lavede oprindeligt mine headers-kald via en funktion på en inkuderet
side. Jeg prøvede herefter at lave en dummy side, hvor jeg satte headers,
kaldte phpinfo() og tjeckede via Live HTTP Headers og bingo - headers'ne var
pludselig sat rigtigt. Jeg prøvede herefter skrift efter skridt at
videreudvikle den situation til den i systemet, og det viser sig, at hvis
jeg flytter funktionskaldet til den side, der bliver requested fra klienten,
bliver headers sat, som de skal, og Internet Explorer opfører sig, som den
skal.
Jeg vil ikke forsøge at komme men en god forklaring påm hvorfor det er
sådan, men i stedet vare konstarere, at det virker, og at PHPs veje er
uransagelige...
--
Med venlig hilsen / Regards
Kasper Garnæs
http://kasper.garnaes.dk