2017-02-13 23 views
0

我分析了我的網站,併爲文件.css,.js,.png,.jpg等出現此錯誤「未指定過期時間」。針對.jpg,.css,.js的c#緩存控件...

我發現這對PHP

<IfModule mod_headers.c> 
<FilesMatch "\.(jpg|jpeg|png|gif|swf|js|css|swf)$"> 
    Header set Cache-Control "max-age=604800, public" 
</FilesMatch> 

什麼是在C#中的等價?並且,我應該在web.config中編碼嗎?

在此先感謝。

回答

1

您需要在您的IIS Config的staticContent塊中設置clientCache

<system.webServer> 
    <staticContent> 
     <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="30.00:00:00" /> 
    </staticContent> 
    </system.webServer> 

這設置30天到期。

詳細的解釋可以找到here

+0

非常感謝,這工作很好! @NutcaseDeveloper – Bru17