讨厌的win2003 iis静态页缓存,未解决

来源:互联网 发布:java web系统权限设计 编辑:程序博客网 时间:2024/05/22 16:58

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的存储就会出错,郁闷中。。。,首页这个问题就为严重。

原创粉丝点击