现在的位置: 首页 > 综合 > 正文

windows2003+iis6.0,静态文件有缓存导致客户端不更新

2013年08月19日 ⁄ 综合 ⁄ 共 590字 ⁄ 字号 评论关闭
在服务器端改了ASP文件,客户端无变化,仍旧是旧的文件,有时重启IIS都不行,只有重启机子才行。

去除IIS6.0静态文件缓存

如果是要去除某个虚拟目录的缓存,那么可以直接编辑元数据库:
控制静态缓存的属性是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
key
--------------------------------------------------------------------------------------------------------------------------------
1.
在“Internet 信息服务”管理单元中,选择要设置内容过期的 Web 站点、虚拟目录、目录或文件。
2. 右键单击 Web
站点、虚拟目录、目录或文件,然后选择属性。
3. 在HTTP 标题属性表中,选择启用内容过期。
4.
选择立即过期、在此后过期或截止日期,然后在对应框中输入相应的过期信息

抱歉!评论已关闭.