DisableStaticFileCache

DisableStaticFileCache 属性指定目录的静态文件缓存。如果 DisableStaticFileCache = 1,那么所指定目录的静态文件不会进行缓存。注意:Active Server Pages (ASP) 文件和模板的缓存与此设置无关。该属性可以在任何有效的虚拟目录上设置,并会应用到其根目录和所有子目录。

DisableStaticFileCache 属性用于下面的情况:多个虚拟目录在通用命名约定 (UNC) 共享上创建并且以单个的标识和访问控制列表 (ACL) 确保未经授权的用户完全无法访问文件。对于此种配置方案,不设置此属性可能会让未经授权的用户通过其他安全标识来访问缓存中的站点文件。

DisableStaticFileCache 属性也可以设置为对存储在位于网络文件系统 (NFS) 卷上的虚拟目录中并通过 NFS 客户端(例如由 Unix 服务 (SFU) 提供的客户端)访问的文件的请求允许区分大小写。

另外,在机器级别上,通过注册表项 HKLM\inetinfo\parameters\DisableMemoryCache 能够禁用静态文件缓存。

大多数情况下,禁用静态文件缓存将降低 Web 服务器的请求处理性能。但是,如果请求广泛且随机地分布于大量文件,则此影响可以忽略。

属性名 属性值
XML 数据类型 布尔型
WMI 数据类型 布尔型
ADSI 数据类型 布尔型
ABO 数据类型 布尔型
ABO 配置数据库标识符 MD_VR_NO_CACHE
属性 INHERIT
默认值 false
MetaFlagsEx CACHE_PROPERTY_MODIFIED
用户类型 IIS_MD_UT_SERVER
StartingNumber 不适用
EndingNumber 0
ID 3007

可配置的位置

可以在 IIS 配置数据库中的以下位置配置该属性。

配置数据库路径IIS 管理对象类型
/LM/W3SVC/n/ROOT
/LM/W3SVC/n/ROOT/virtual_directory_name
IIsWebVirtualDir

代码示例

有关一般的代码示例,请参阅配置配置数据库属性的代码示例

© 1997-2003 Microsoft Corporation。保留所有权利