要使用公共快取控制標頭將靜態內容快取365天,可以使用以下命令配置IIS:<staticContent> <clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" /></staticContent>這將轉換為這樣的標題:Cache-Control: public,max-age=31536000請注意,max-age是以秒為單位的增量,由RFC 2616第14.9.3節和14.9.4節中所述的正32位整數表示。這表示最大值為2 ^ 31或2,147,483,648秒(超過68年)。但是,為了更好地確保客戶端與伺服器之間的相容性,我們建議最長為365天(一年)。如其他答案所述,您也可以在網站的web.config上對所有靜態內容使用這些指令。或者,您也可以僅將其用於特定位置的內容(在示例中,“ cdn”資料夾中的內容的30天公共快取):<location path="cdn"> <system.webServer> <staticContent> <clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="30.00:00:00"/> </staticContent> </system.webServer></location>
要使用公共快取控制標頭將靜態內容快取365天,可以使用以下命令配置IIS:<staticContent> <clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" /></staticContent>這將轉換為這樣的標題:Cache-Control: public,max-age=31536000請注意,max-age是以秒為單位的增量,由RFC 2616第14.9.3節和14.9.4節中所述的正32位整數表示。這表示最大值為2 ^ 31或2,147,483,648秒(超過68年)。但是,為了更好地確保客戶端與伺服器之間的相容性,我們建議最長為365天(一年)。如其他答案所述,您也可以在網站的web.config上對所有靜態內容使用這些指令。或者,您也可以僅將其用於特定位置的內容(在示例中,“ cdn”資料夾中的內容的30天公共快取):<location path="cdn"> <system.webServer> <staticContent> <clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="30.00:00:00"/> </staticContent> </system.webServer></location>