❶ 伺服器上怎麼禁止IIS緩存靜態文件
首先需要設置IIS允許運行時編輯Metabase.xml文件
打開IIS,然後打開IIS屬性頁,勾選上「允許直接編輯配置資料庫」選項
在運行中輸入notepad c:\WINDOWS\system32\inetsrv\MetaBase.xml 打開IIS配置文件
在文件中搜索要配置禁止緩存的虛擬目錄名字,找到類似如下配置節
<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:\publish\inc" ></IIsWebVirtualDir>
在IIsWebVirtualDir配置節中添加 MD_VR_NO_CACHE=」1「 屬性
保存配置文件,重啟IIS即可。
如果想配置伺服器上的所有站點都禁用IIS緩存可以通過修改注冊表實現:
編輯注冊表中的 DisableStaticFileCache值,0為啟用,1為禁用 ,該鍵值的位置位於:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters
如果該鍵不存在可以新建。
通常情況下我們並不需要禁用IIS的靜態文件緩存,iis會自動根據靜態文件的修改時間自動更新緩存;只有在你遇到非常情況下才有必要禁用IIS緩存。IIS緩存和Http緩存相關頭沒有任何關系,在IIS上加緩存頭沒有辦法清除掉IIS對靜態文件的緩存。
❷ 如何禁止IIS緩存靜態文件png,js,html等
有兩個地方可以設置我給你iis 7.0的演示
1、響應頭設置,可根據文件夾進行設置
❸ 禁止IIS緩存靜態文件怎麼操作
有兩個地方可以設置我給你iis 7.0的演示 1、響應頭設置,可根據文件夾進行設置 2、設置緩存輸出,可根據文件類型設置
❹ iis 緩存
這是因為客戶端IE保存有cookie的緣故,cookie就是網頁的緩存文件,你所瀏覽過的所有網頁都會在cookie中保存,這樣在下次打開該頁面時,便會自動從cookie中調出電腦中存儲的頁面,從而節約時間,同時IE瀏覽器會將cookie中的網頁與Web伺服器中的網頁對比,下載二者的不同之處。你的問題應該是客戶端的網速慢所致,客戶端打開網頁後等待一段時間,或者點「刷新」應該就可以自動更新了。
解決辦法:打開IE的「工具」下拉菜單,單擊其中的「Internet選項」,然後切換到「高級」選項卡,選中「關閉瀏覽器時清空Internet臨時文件」。
❺ iis 10 伺服器緩存 無法禁止
通過設置Http頭不讓瀏覽器緩存的方法在這個場景下是行不通的,因為緩存不是出現的客戶端,而是出現在IIS伺服器上;所以解決問題還需要從IIS本身入手,通過配置Metabase.xml文件禁止IIS緩存相應目錄下的靜態文件。
1. 首先需要設置IIS允許運行時編輯Metabase.xml文件
<a href="http://www.zzstudy.com/wp-content/uploads/2012/07/1352430.png" class="cboxElement" rel="example4"1165"="" style="text-decoration: none; color: rgb(1, 150, 227); ">
打開IIS,然後打開IIS屬性頁,勾選上「允許直接編輯配置資料庫」選項
2. 在運行中輸入notepad c:.xml 打開IIS配置文件
3. 在文件中搜索要配置禁止緩存的虛擬目錄名字,找到類似如下配置節
<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配置節中添加 MD_VR_NO_CACHE=」1「 屬性
4. 保存配置文件,重啟IIS即可。
如果想配置伺服器上的所有站點都禁用IIS緩存可以通過修改注冊表實現:
編輯注冊表中的 DisableStaticFileCache值,0為啟用,1為禁用 ,該鍵值的位置位於:HKEY_LOCAL_
如果該鍵不存在可以新建。
❻ 怎樣禁止IIS緩存靜態文件
1、IIS為了提高性能,默認情況下會對靜態文件js、html、gif、png等做內部緩存,這個緩存是在伺服器iis進程的內存中的。IIS這么做在很大程度上可以提高靜態文件的訪問性能,在正常情況下只要靜態文件更新了IIS也會更新緩存。但是如果更新的靜態文件很多就有可能出現緩存不更新的情況。
2、首先需要設置IIS允許運行時編輯Metabase.xml文件
打開IIS,然後打開IIS屬性頁,勾選上「允許直接編輯配置資料庫」選項
3、在運行中輸入notepad c:.xml 打開IIS配置文件
4、在文件中搜索要配置禁止緩存的虛擬目錄名字,找到類似如下配置節
<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配置節中添加 MD_VR_NO_CACHE=」1「 屬性
5、保存配置文件,重啟IIS即可。
如果想配置伺服器上的所有站點都禁用IIS緩存可以通過修改注冊表實現:
編輯注冊表中的 DisableStaticFileCache值,0為啟用,1為禁用 ,該鍵值的位置位於:HKEY_LOCAL_
如果該鍵不存在可以新建。
注意事項:
通常情況下我們並不需要禁用IIS的靜態文件緩存,iis會自動根據靜態文件的修改時間自動更新緩存;只有在你遇到非常情況下才有必要禁用IIS緩存。IIS緩存和Http緩存相關頭沒有任何關系,在IIS上加緩存頭沒有辦法清除掉IIS對靜態文件的緩存。
以上答案供您參考
多素材osucai.com網站模板
為您解答望採納
❼ IIS怎麼設置全局cache-control網頁緩存或expires過期時間
比如像apache的mod_expires的header set cache-control "max-age=3600"這句代碼一樣,IIS有沒有類似的設置,由於是虛擬主機,所以配置文件是httpd.ini
❽ 如何在IIS中禁用特定MIME類型的緩存
--------------------------------------------------------------------------------摘要網路管理員有時可能需要定期的禁用那些變更比較頻繁的緩存,這個主題描述了一種禁用特定文件類型緩存的方法。
更多信息MIME stands for "Multipurpose Internet Mail Extensions," which refers to a way of configuring browsers or mail clients to view files that are in multiple formats based on a "MIME type." "MIME mapping" is a process by which Internet Information Server (IIS) "maps" files by their extensions to a particular MIME type. For example, a file with the extension .htm has a MIME type of "text/html", whereas a file with the extension .gif has a MIME Type of "image/gif".
禁用緩存的方法
最簡單的禁用給定MIME類型的方法就是禁用建立基於指定類型的目錄,然後對這些目錄設置手動的文件頭。例如,以下步驟將禁止對一個圖片目錄的緩存。
1、在Wwwroot目錄下建一個文件夾 Images
2、打開internet 服務管理器
3、在默認web站點下的找到Images目錄
4、右擊Images目錄並選擇屬性
5、選擇HTTP頭
6、在自定義HTTP頭部分單擊添加
❾ 如何禁止IIS緩存靜態文件
首先需要設置IIS允許運行時編輯Metabase.xml文件
打開IIS,然後打開IIS屬性頁,勾選上「允許直接編輯配置資料庫」選項
在運行中輸入notepad c:\WINDOWS\system32\inetsrv\MetaBase.xml 打開IIS配置文件
在文件中搜索要配置禁止緩存的虛擬目錄名字,找到類似如下配置節
<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:\publish\inc」
>
</IIsWebVirtualDir>
在IIsWebVirtualDir配置節中添加 MD_VR_NO_CACHE=」1「 屬性
保存配置文件,重啟IIS即可。
如果想配置伺服器上的所有站點都禁用IIS緩存可以通過修改注冊表實現:
編輯注冊表中的 DisableStaticFileCache值,0為啟用,1為禁用 ,該鍵值的位置位於:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters
如果該鍵不存在可以新建。
❿ IIS怎麼設置全局cache-control網頁緩存或expires過期時間麻煩告訴我
比如像apache的mod_expires的header
set
cache-control
"max-age=3600"這句代碼一樣,IIS有沒有類似的設置,由於是虛擬主機,所以配置文件是httpd.ini