Jeg sidder lidt og leger med at sætte headers i en ASP.Net fil. Jeg vil
specielt gerne have, at siden (et stylesheet) hentes hver gang en bruger
henter en fil, der refererer via link-elementet til stylesheet'et (i
udviklingsfasen).
Men hvis jeg laver følgende:
Page_Load(object sender, EventArgs e) {
Response.AddHeader("Pragma","no-cache");
}
Så sættes følgende headers
HEAD /style/ HTTP/1.1
Host:
www.gaet-engang.dk
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Fri, 25 Oct 2002 14:07:38 GMT
Pragma: no-cache
Pragma: no-cache
Cache-Control: private
Content-Type: text/css; charset=iso-8859-1
Content-Length: 480
Med andre ord, så sættes pragma-headeren to gange. Jeg er ikke klar over,
om det vil betyde et problem [1], men er der nogen af jer, der har
oplevet det samme ?
Det er tilsyneladende behaviour-by-design, da andre anvendelser af
Response.AddHeader giver samme resultet - fx Response.AddHeader("Cache-
control","private") giver også to headerlinier i samme svar fra serveren.
[1] Findes der et sted, hvor man kan få valideret sin applikation på
header-niveau ?
--
Jesper Stocholm
http://stocholm.dk
Overvejer du at købe bøger ved saxo.dk ? Kig først på
http://www.firmcheck.dk/Info.asp?website=www.saxo.dk