2014-06-09 182 views
2

我有IIS7運行的現場,C#.NET 4,我已經使用web.config文件中的瀏覽器緩存設置爲14天出於某種原因,我的.js和.css文件頭返回此:槓桿瀏覽器緩存不緩存JavaScript和CSS文件

Cache-Control public,max-age=1209600, max-age=86400 

它同時傳遞14天,1天,同時與1日設置是壓倒一切的價值。

有沒有人有任何想法爲什麼會發生這種情況?

+0

您是否檢查過http://serverfault.com/questions/346975/stop-iis-7-5-from-sending-out-cache-control-max-age-on-error-codes? –

回答

1

嘗試通過system.webServer標記下的代碼更新您的Web配置。

<caching> 
       <profiles> 

        <add extension=".js" policy="CacheUntilChange" kernelCachePolicy="DontCache" /> 
        <add extension=".css" policy="CacheUntilChange" kernelCachePolicy="DontCache" /> 

       </profiles> 
      </caching> 
      <staticContent> 
       <clientCache cacheControlCustom="public" 
      cacheControlMode="UseMaxAge" 
      cacheControlMaxAge="14.00:00:00" /> 
      </staticContent>