如何在 Windows 2000 中防止 Web 缓存

文章翻译 文章翻译
文章编号: 311006 - 查看本文应用于的产品
本文已归档。它按“原样”提供,并且不再更新。
展开全部 | 关闭全部

本文内容

概要

本分步指南介绍了如何防止在服务器上以 Web 方式缓存对象。


在 IIS 5.0 中启用内容过期

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

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


使用 ASP 脚本防止缓存

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



参考

有关控制 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

属性

文章编号: 311006 - 最后修改: 2013年10月24日 - 修订: 2.1
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
关键字:?
kbnosurvey kbarchive kbhowto kbhowtomaster KB311006
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com