国产欧美日韩高清专区手机版_国产AⅤ精品一区二区三区久久_中国少妇内射XXXHD免费_在线观看视频久最新av_亚洲av免费在线观看_我把护士日出水了视频_精品国产凹凸成AV人网站_女人被老外躁得好爽免费视频_国产精品制服丝袜无码

15年
網(wǎng)站建設(shè)經(jīng)驗(yàn)
佳速互聯(lián)
佳速觀點(diǎn)

當(dāng)前位置:首頁 >> 常見問題 >> 【深圳網(wǎng)站建設(shè)】如何禁止IIS緩存靜態(tài)文件(png、js、html等)

【深圳網(wǎng)站建設(shè)】如何禁止IIS緩存靜態(tài)文件(png、js、html等)

編輯:Frank Lee   來源:佳速互聯(lián)   瀏覽量:正在讀取   時(shí)間:2012-06-19

禁止IIS緩存靜態(tài)文件(png、js、html等)背景:

IIS為了提高性能,默認(rèn)情況下會(huì)對(duì)靜態(tài)文件js、html、gif、png等做內(nèi)部緩存,這個(gè)緩存是在服務(wù)器iis進(jìn)程的內(nèi)存中的。IIS這么做在很大程度上可以提高靜態(tài)文件的訪問性能,在正常情況下只要靜態(tài)文件更新了IIS也會(huì)更新緩存。但是如果更新的靜態(tài)文件很多就有可能出現(xiàn)緩存不更新的情況。

彎路:

我遇到這樣一個(gè)場(chǎng)景,服務(wù)器循環(huán)更新上萬張股票行情圖片,IIS也會(huì)對(duì)圖片進(jìn)行緩存,由于更新的頻率很高,文件很多,就出現(xiàn)了IIS緩存文件超過幾十分鐘都無法更新的情況。

這時(shí)候直覺是瀏覽器對(duì)文件進(jìn)行了緩存,于是就在IIS的目錄上設(shè)置Http頭:Cache-Control:no-cache,但是無濟(jì)于事,瀏覽器請(qǐng)求服務(wù)器端得到的狀態(tài)號(hào)是200,這可以說明瀏覽器確實(shí)是從服務(wù)器端得到了新的內(nèi)容,而非讀取瀏覽器本地緩存。

如何禁止IIS緩存靜態(tài)文件(png、js、html等):

通過設(shè)置Http頭不讓瀏覽器緩存的方法在這個(gè)場(chǎng)景下是行不通的,因?yàn)榫彺娌皇浅霈F(xiàn)的客戶端,而是出現(xiàn)在IIS服務(wù)器上;所以解決問題還需要從IIS本身入手,通過配置Metabase.xml文件禁止IIS緩存相應(yīng)目錄下的靜態(tài)文件。

1. 首先需要設(shè)置IIS允許運(yùn)行時(shí)編輯Metabase.xml文件

打開IIS,然后打開IIS屬性頁,勾選上“允許直接編輯配置數(shù)據(jù)庫”選項(xiàng)

2. 在運(yùn)行中輸入notepad c:WINDOWSsystem32inetsrvMetaBase.xml 打開IIS配置文件

3. 在文件中搜索要配置禁止緩存的虛擬目錄名字,找到類似如下配置節(jié)

 

<IIsWebVirtualDir    Location ="/LM/W3SVC/1832041641/root/inc"
        AccessFlags="AccessRead | AccessScript"
        AppFriendlyName="inc"
        AppIsolated="2"
        AppRoot="/LM/W3SVC/1832041641/Root/inc"
        DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc"
        Path="D:publishinc"
    >
</IIsWebVirtualDir>

在IIsWebVirtualDir配置節(jié)中添加 MD_VR_NO_CACHE=”1“ 屬性

4. 保存配置文件,重啟IIS即可。

如果想配置服務(wù)器上的所有站點(diǎn)都禁用IIS緩存可以通過修改注冊(cè)表實(shí)現(xiàn):

編輯注冊(cè)表中的 DisableStaticFileCache值,0為啟用,1為禁用 ,該鍵值的位置位于:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesInetInfoParameters

如果該鍵不存在可以新建。

注意事項(xiàng):

通常情況下我們并不需要禁用IIS的靜態(tài)文件緩存,iis會(huì)自動(dòng)根據(jù)靜態(tài)文件的修改時(shí)間自動(dòng)更新緩存;只有在你遇到非常情況下才有必要禁用IIS緩存。IIS緩存和Http緩存相關(guān)頭沒有任何關(guān)系,在IIS上加緩存頭沒有辦法清除掉IIS對(duì)靜態(tài)文件的緩存。

本文關(guān)鍵字:深圳網(wǎng)站建設(shè),深圳高端網(wǎng)站建設(shè),深圳品牌網(wǎng)站建設(shè),深圳營銷型網(wǎng)站建設(shè),深圳外貿(mào)網(wǎng)站建設(shè),深圳企業(yè)網(wǎng)站建設(shè),南山網(wǎng)站建設(shè),寶安網(wǎng)站建設(shè)

轉(zhuǎn)載請(qǐng)注明http://tjdzrhy.com



友情鏈接: 阿里云小店 找商網(wǎng) 阿里云金牌合作伙伴 深圳阿里云服務(wù)器 長(zhǎng)沙網(wǎng)站建設(shè) 深圳百度愛采購?fù)茝V 深圳萬網(wǎng)空間 深圳做網(wǎng)站 響應(yīng)式網(wǎng)站建設(shè) 寶安做網(wǎng)站 深圳設(shè)計(jì)網(wǎng)站 阿里云ICP備案 寶安網(wǎng)站建設(shè) 南山網(wǎng)站建設(shè) 深圳營銷型網(wǎng)站建設(shè) 深圳品牌網(wǎng)站建設(shè) 深圳微信網(wǎng)站建設(shè) 西鄉(xiāng)網(wǎng)站建設(shè) 外貿(mào)網(wǎng)站建設(shè)
深圳網(wǎng)站建設(shè)
13723486509