討厭的win2003 iis靜態頁緩存,未解決

win2000下程序運行正常,系統升級到win2003出現靜態頁刷新不了,清客戶端緩存 ,服務器客戶端緩存,都不管用, 用了上回cpu100%的bat後,可以重新生成,但生成一次還是老樣子,呵呵

 

想了個法加隨機數字,在請求asp的網址上,管用。在文件太多,不想使用這種方法,找別方方法

Randomize
rnd

 

看到網上有清緩存的方法試了下不管用

 

如果是要去除某個虛擬目錄的緩存,那麼可以直接編輯元數據庫:
C:/WINDOWS/system32/inetsrv/MetaBase.xml   
控制靜態緩存的屬性是MD_VR_NO_CACHE,0爲啓用,1爲禁用。把他設置爲1即可。  
比如:  
LM/W3SVC/n/ROOT/vdir   MD_VR_NO_CACHE=1    
如果要禁用IIS所有站點靜態頁面緩存,那麼可以:  
編輯註冊表中的   DisableStaticFileCache值,0爲啓用,1爲禁用   ,該鍵值的位置位於:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/InetInfo/Parameters
如果沒有該鍵值,新建一個dword值的就可以

 

第二個方法沒試,下回重裝系統後試下,爲了系統安全,adminscript目錄已補我刪除啦

 

要禁用靜態文件緩存 Internet Information Services 6.0,請執行下列步驟:

  1. 單擊 開始 ,單擊 運行 ,鍵入 Cmd ,然後單擊 確定
  2. 使用 CD 命令轉到 Adsutil.vbs 實用工具所在的文件夾。 默認,Adsutil.vbs 實用工具位於 Inetpub/Adminscripts 文件夾中。
  3. 在命令提示符下,鍵入 Cscript.exe Adsutil.vbs SET W 3 SVC / DisableStaticFileCache 1

    請注意 要驗證禁用靜態文件緩存,請在命令提示符處鍵入 Cscript.exe Adsutil.vbs GET W3SVC / DisableStaticFileCache 。 返回值應是 TRUE。
  4. 在命令提示符下,鍵入 iisreset /restart 重新啓動所有 Internet Information Services 6 服務。

 在win2003的靜態頁使用過程中,還遇到一個問題,就是生成靜態頁時,如果這個位置正在被使用中,adodb.steam的存儲就會出錯,鬱悶中。。。,首頁這個問題就爲嚴重。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章