2012-06-06 5 views
5

Ich habe dies in meinem web.config:Etwas zwingt Antworten Cache-Kontrolle zu haben: privat in IIS7

<system.webServer> 
     <httpProtocol> 
      <customHeaders> 
       <clear /> 
       <add name="Cache-Control" value="max-age=30,public" /> 
      </customHeaders> 
     </httpProtocol> 
</system.webServer> 

Aber wenn ich die Seite laden, ist dies die Antwort-Header:

Cache-Control: private,max-age=30,public 

Es ist eine ASP.NET MVC-Anwendung, der Controller hat nirgendwo Cache-Anweisungen angegeben.

+0

Leider hängt IIS Header (mit einem Komma) aus dem Abschnitt CustomHeaders an. –

+0

Ja, ich weiß, ich kann einfach nicht herausfinden, woher das "Private" kommt. Es ist sehr frustrierend! –

+0

Haben Sie es gelöst? Ich habe das gleiche Problem, aber da wir DNN verwenden, gehe ich davon aus, dass es von dort kommt. –

Antwort

3

versuchen diese

<system.web> 
    <httpRuntime sendCacheControlHeader="false" /> 
</system.web> 

Lassen Sie uns wissen, wie es geht.

Jason

+0

Funktioniert für mich auf IIS 8, wie diese Antwort: http://stackoverflow.com/a/22468386/318411 – Whelkaholism

Verwandte Themen