2012-06-06 65 views
5

我有這個在我的web.config:東西迫使反應有緩存控制:私人在IIS7

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

但是當我加載頁面,這是響應頭:

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

這是一個ASP.NET MVC應用程序,控制器沒有指定任何地方的緩存指令。

+0

不幸的是,IIS從customHeaders部分追加頭(用逗號)。 –

+0

是的,我知道,我無法弄清楚'私人'來自哪裏。這非常令人沮喪! –

+0

你解決了嗎?我有同樣的問題,但由於我們使用DNN,我假設它來自那裏。 –

回答

3

試試這個

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

讓我們知道如何去。

Jason

+0

適用於我在IIS 8上,這樣做的答案:http://stackoverflow.com/a/22468386/318411 – Whelkaholism