# 缓存应用程序

通过调整与服务器上运行的 Web 应用程序有关的某些设置，可以优化服务器性能。通过记录使用数据（例如请求数以及请求时间）有助于确定应该如何进行调整。有关记录服务器活动的详细信息，请参阅记录站点活动。有关性能问题的详细信息，请参阅关于性能调整。

本节对下列设置进行了说明：

- 设置 CGI 脚本超时
- 缓存 ISAPI 扩展
- 缓存 ASP 脚本文件

## 设置 CGI 脚本超时

除与连接有关的超时外，还可以设置 CGI 脚本超时值。超时值是 CGI 脚本的执行时间量。CGI 应用程序继承整个网站的超时设置。可以针对整个网站更改此设置，也可以针对单个应用程序进行更改。

设置超时值：

1. 在 Internet 信息服务管理单元中，选择计算机图标，打开其属性页。
2. 在“主属性”下，选择“WWW 服务”，单击“编辑”按钮。
3. 单击“主目录”选项卡。
4. 单击“配置”按钮。
5. 单击进程选项选项卡，在“CGI 脚本超时”文本框中，输入超时期限。

## 缓存 ISAPI 扩展

可以加载并缓存 ISAPI DLL，这样无需重新调用这些 DLL，即可处理后续请求。否则，这些 DLL 运行之后将被卸载。缓存可以减少加载 DLL 时用户等待的时间，对大多数 ISAPI 扩展（包括 Active Server Pages）也大有好处。应该只在某些特殊情况下（例如调试 ISAPI 扩展时）取消选择此选项。

启用缓存：

1. 在 Internet 信息服务管理单元中，选择网站或应用程序的开始位置目录。
2. 打开目录的属性页，单击“主目录”、“虚拟目录”或“目录”选项卡。
3. 单击“配置”按钮。
4. 在映射选项卡，选中“缓存 ISAPI 应用程序”复选框。

## 缓存 ASP 脚本文件

ASP 处理包含 ASP 脚本的文件，将处理完的文件存储在缓存中，并将缓存的文件提供给客户端使用。缓存 ASP 文件可以改善性能，因为不需要在每次调用缓存的 ASP 脚本时进行处理。还可以通过更改缓存文件数进一步改善性能，可以对“应用程序保护”设置为“低（IIS 进程）”或“中（已共用）”的所有应用程序进行更改，或单独对“应用程序保护”设置为“高（独立）”的应用程序进行更改。

更改缓存 ASP 文件的设置：

1. 在 Internet 信息服务管理单元中, 选择某个网站、虚拟目录或目录，打开其属性页。
2. 单击“主目录”（网站）、“虚拟目录”（虚拟目录）或“目录”（目录）选项卡。
3. 在“应用程序设置”部分，将“应用程序保护”设置为“高（独立）”，单击“应用”。
4. 单击“配置”按钮。

注意 如果“配置”按钮未激活，目录或开始位置将不包含独立应用程序。可以单击“创建”按钮新建一个应用程序。

5. 单击“缓存选项”选项卡。
6. 要缓存请求的所有 .asp 文件，请选中“缓存所有请求的 ASP 文件”。要设置内存中缓存的最大文件数，请在文本框中输入一个值（超过此数目之外的文件将保存到磁盘缓存中）。
7. 若要限制缓存的 ASP 文件总数，请选中“将缓存的 ASP 文件数限制为:”，并在文本框中输入一个值。
8. 若要关闭缓存，请选中“不缓存 ASP 文件”。

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