1
我試圖將IIS上的http響應頭上的緩存控制:max-age設置爲特定文件。我正在嘗試使用PowerShell腳本或CMD命令來做到這一點。我可以這樣做嗎?如果是的話,怎麼樣?通過powershell在IIS上設置文件的html響應頭緩存控制
我試圖將IIS上的http響應頭上的緩存控制:max-age設置爲特定文件。我正在嘗試使用PowerShell腳本或CMD命令來做到這一點。我可以這樣做嗎?如果是的話,怎麼樣?通過powershell在IIS上設置文件的html響應頭緩存控制
對於那些仍在尋找解決方案的人來說,回答這個問題還爲時過早。
我在Powershell中使用了「appcmd.exe」。 下面是我在PowerShell如何使用:
# path to appcmd.exe
$appCmd = "C:\windows\system32\inetsrv\appcmd.exe"
# Path to the folder where we want to set the cache max-age
# in this case its a "scripts" folder in "Default Web Site" site
$env:folderPathScripts = "Default Web Site/scripts"
# sets the max age to 2 days
& $appCmd --% set config "%folderPathScripts%" -section:staticContent -clientCache.cacheControlMode:UseMaxAge -clientCache.cacheControlMaxAge:2.00:00:00
或
#To disable the cache
& $appCmd --% set config "%folderPathScripts%" -section:staticContent -clientCache.cacheControlMode:DisableCache
我提到以下鏈接:
https://forums.iis.net/t/1174801.aspx?How+to+Remove+and+Add+custom+headers+convert+from+appcmd
https://technet.microsoft.com/en-us/library/jj635852(v=ws.11).aspx
https://technet.microsoft.com/en-us/library/cc770661(v=ws.10).aspx