如何在 Windows 2000 中防止 Web 缓存

本文已归档。它按“原样”提供,并且不再更新。
概要
本分步指南介绍了如何防止在服务器上以 Web 方式缓存对象。

back to the top

在 IIS 5.0 中启用内容过期

启用了内容过期后,Web 浏览器会将当前日期与截止日期进行比较,以确定是显示缓存的页面还是向服务器请求更新过的页面。

要在 IIS 5.0 中设置 Web 站点内容的截止日期,请按以下步骤操作:
  1. 在“Internet 信息服务”管理单元中,选择要设置内容过期的 Web 站点、虚拟目录、目录或文件。
  2. 右键单击 Web 站点、虚拟目录、目录或文件,然后选择属性
  3. HTTP 标题属性表中,选择启用内容过期
  4. 选择立即过期在此后过期截止日期,然后在对应框中输入相应的过期信息。
备注:通常,对时间敏感的信息都只是一些单个的文件、目录或 Web 站点;但是,您也可以通过“WWW 主属性”的配置来为计算机上所有的 Web 站点设置内容过期。

back to the top

使用 ASP 脚本防止缓存

您还可以通过给 ASP 文件添加脚本来防止缓存单独的页面。方法是:
  1. 在所选编辑器中打开 ASP 文件。
  2. 将以下脚本添加到 ASP 文件内容的最前面:
    <%Response.Expires = 0Response.Expiresabsolute = Now() - 1Response.AddHeader "pragma","no-cache"Response.AddHeader "cache-control","private"Response.CacheControl = "no-cache"%>					


back to the top
参考
有关控制 Web 页缓存的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中的文章:
165150 如何使用杂注:不使用 IIS 和 IE 进行缓存
189409 INFO:Controlling the Caching of Web Pages with IIS 4.0(INFO:使用 IIS 4.0 控制 Web 页的缓存)
234067 HOWTO:Prevent Caching in Internet Explorer(HOWTO:在 Internet Explorer 中防止缓存)
有关更多信息,请访问下面的 Web 站点:
Web 作者和 Web 站点管理员缓存教程
http://www.mnot.net/cache_docs/

Web 缓存和内容交付资源
http://www.web-caching.com
back to the top
属性

文章 ID:311006 - 上次审阅时间:10/24/2013 08:12:20 - 修订版本: 2.1

  • Microsoft Windows 2000 Server
  • kbnosurvey kbarchive kbhowto kbhowtomaster KB311006
反馈