"Christian M. Nielsen" <look.for.it@my.webpage> wrote in
news:4093f9fb$0$28835$ba624c82@nntp04.dk.telia.net:
>
> "Jesper Stocholm" <j@stocholm.invalid> wrote in message
> news:Xns94D9B69AB7323stocholmdk@130.225.247.90...
>
>> > Jo - det bør bestemt også virke. Jeg havde glemt din gamle kæphest
>> > - brug asp i stedet for meta-koder til at sætte headers.
>>
>> ja sgu ... :) og så har det også den fordel, at headers sat med ASP
>> bliver læst af proxies, hvilket ikke er tilfældet med headers sat i
>> META- elementer.
>
> Hvad er proxies og deres funktion?
En proxy er typisk en dims, som et firma bruger til at dirigere trafikken
ud på internettet. Det er altså denne dims, der sørger for at spørge efter
data ude i verden - og det er den, der sender svaret tilbage til den
aktuelle PC.
En proxy kigger typisk ikke på indholdet af websider, men kun på de
headers, der er sat i HTTP-response. Det giver et problem, hvis man sætter
headers (HTTP-EQUIV) via html og ikke i ASP. Hvis man nemlig forsøger at
hindre caching ved at sætte en HTTP-EQUIV med expire=0, så vil en proxy
ikke se denne kode, men kun den "rigtige" header, der siger at siden
udløber engang i 2008. Når så klienten læser html-koden, så vil _den_ se,
at siden udløber med det samme. Når man så trykker på "Refresh", så vil den
bede proxien om en ny side. Men proxien har jo set, at siden først udløber
om 4 år, så den serverer blot den side, der er cachet i dens hukommelse.
--
Jesper Stocholm
http://stocholm.dk
Programmer's code comment:
//It probably makes more sense when you're stoned.