3
我想爲我的js,css和html文件設置不同的緩存控制頭文件值。 我知道有關基於每個文件夾設置它的選項,但我的應用程序在同一個文件夾中包含html和js文件。IIS - 爲每個文件類型設置緩存控制頭文件
它甚至可能在IIS中?
我想爲我的js,css和html文件設置不同的緩存控制頭文件值。 我知道有關基於每個文件夾設置它的選項,但我的應用程序在同一個文件夾中包含html和js文件。IIS - 爲每個文件類型設置緩存控制頭文件
它甚至可能在IIS中?
這在使用IIS出站重寫規則的IIS 7+中是可能的。例如。如果要使所有.html頁無效,請在web.config的outboundRules部分中創建以下出站規則(安裝IIS重寫模塊後):
<outboundRules>
<rule name="AdjustCacheForHTMLPages" preCondition="IsHTMLFile">
<match serverVariable="RESPONSE_Cache-Control" pattern=".*" />
<action type="Rewrite" value="no-cache, no-store, must-revalidate" />
</rule>
<preConditions>
<preCondition name="IsHTMLFile">
<add input="{REQUEST_FILENAME}" pattern=".*\.html" />
</preCondition>
</preConditions>
</outboundRules>