Cache.SetMaxAge funktioniert nicht unter IIS, funktioniert gut unter VS Dev-Srv -

Ich versuche, fügen Sie ein "max-age" - header, um meine Antwort. Es funktioniert gut auf meinem Visual Studio Development Server, aber sobald ich mich wieder bewegen Sie die app auf IIS (beides ausprobiert IIS express lokal und IIS auf dem server) - der header verschwindet.

Mein code:

Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetMaxAge(new TimeSpan(1, 0, 0, 0));

VS Dev server-Antwort (funktioniert alles problemlos):

HTTP/1.1 200 OK
Server: ASP.NET Development Server/10.0.0.0
Date: Fri, 07 Jan 2011 14:55:04 GMT
X-AspNet-Version: 2.0.50727
Cache-Control: public, max-age=86400

IIS7 Antwort

HTTP/1.1 200 OK
Server: Microsoft-IIS/7.5
Date: Fri, 07 Jan 2011 15:00:54 GMT
X-AspNet-Version: 2.0.50727
Cache-Control: public

PS. Es ist ein ASHX-handler, wenn es darauf ankommt...

InformationsquelleAutor Alex | 2011-01-07
Schreibe einen Kommentar