IIS7、iis7.5中禁止緩存單個(gè)靜態(tài)文件的配置方法
IIS7中,想將一個(gè)經(jīng)常修改的靜態(tài)文件設(shè)置為不可緩存,在IIS配置界面里怎么也找不到...
一番google之后在stackoverflow里邊發(fā)現(xiàn)了這樣一段回答,最終解決了問(wèn)題:
一、單個(gè)文件的禁止緩存的方法
just stumbled across this question; you can use the following to disable the cache on a specific file:
偶爾看到這個(gè)問(wèn)題,你可以通過(guò)下面的方法來(lái)對(duì)單個(gè)文件進(jìn)行禁止緩存
<configuration> <location path="path/to/the/file"> <system.webServer> <staticContent> <clientCache cacheControlMode="DisableCache" /> </staticContent> </system.webServer> </location> </configuration>
(Note that the path is relative to the web.config file)
注意路徑的寫(xiě)法需要相對(duì)于web.config文件的路徑
Alternatively, place the single file in a directory on it's own, and give that directory it's own web.config that disables caching for everything in it;
或者是將這個(gè)文件放一個(gè)單獨(dú)的目錄里面,然后通過(guò)它自己的web.config文件來(lái)禁用緩存。
二、通過(guò)將文件放到一個(gè)目錄里面進(jìn)行設(shè)置,這個(gè)目錄里的文件都不會(huì)緩存
<configuration> <system.webServer> <httpProtocol> <customHeaders> <add name="Cache-Control" value="no-cache" /> </customHeaders> </httpProtocol> </system.webServer> </configuration>
[Both tested on IIS7.5 on Windows 7, but you'll have to confirm that it works OK on Azure]
在win7中的iis7.5緩存也測(cè)試過(guò),不過(guò)你需要確認(rèn)他在Azure能否正常運(yùn)行。
相關(guān)文章
使用rsync來(lái)實(shí)現(xiàn)文件同步
先對(duì)這個(gè)dd進(jìn)行簡(jiǎn)介,當(dāng)你的網(wǎng)站訪問(wèn)量大了,一臺(tái)服務(wù)器承受不住了 那好,這個(gè)時(shí)候,rsync來(lái)了。2008-09-09win2003負(fù)載均衡設(shè)置方法(比較詳細(xì))
在現(xiàn)行的很多網(wǎng)絡(luò)操縱中,偶然一臺(tái)做事器每每不能滿意客戶端的哀求,此時(shí)只能通過(guò)增進(jìn)做事器來(lái)辦理題目2012-11-11windows server 2008 R2 禁用ipv6和隧道適配器
這篇文章主要介紹了windows server 2008 R2 禁用ipv6和隧道適配器,需要的朋友可以參考下2015-09-09win2003服務(wù)器/虛擬主機(jī)不支持Flv和ANI格式文件的解決方案
關(guān)于2003服務(wù)器/虛擬主機(jī)不支持Flv和ANI格式文件的解決方案解決2003不支持FLV的方法2011-05-05iis7下url重寫(xiě)后已存在的html不能訪問(wèn)了的解決方法
本文為大家詳細(xì)介紹下iis7下url重寫(xiě)后,原本存在的html不能訪問(wèn)了,未能執(zhí)行URL(asp.net對(duì)真正的.html(但不符合重寫(xiě)規(guī)的)就不知道如何處理了),遇到類似情況的朋友可以參考下2013-07-07部署到iis后無(wú)法加載運(yùn)行CSS文件的解決方法
這篇文章主要介紹了部署到iis后無(wú)法加載運(yùn)行CSS文件的解決方法,需要的朋友可以參考下2014-04-04Windows Server 2012顯示或隱藏桌面上的通用圖標(biāo)教程圖解
Windows Server 2012與Windows Server 2008 在顯示或隱藏桌面上的通用圖標(biāo)是不同的。這篇文章通過(guò)圖文并茂的形式給大家介紹Windows Server 2012顯示或隱藏桌面上的通用圖標(biāo),感興趣的朋友一起看看吧2018-12-12Windows Server 2019 取消默認(rèn)IE 瀏覽器安全增強(qiáng)配置的步驟
Windows Server 2019 操作系統(tǒng)打開(kāi)ie瀏覽器的時(shí)候各種對(duì)話框提示,下面就為大家分享一下解決方法2022-08-08iis6偽靜態(tài)重寫(xiě)路徑的配置步驟(.net項(xiàng)目)
在網(wǎng)站項(xiàng)目漲添加URLRewriter程序集的引用和FormRewriterControlAdapter程序集引用/配置webconfig文件等等,感興趣的你可以參考下本文2013-03-03