MSDN 缓存 ASP.NET 页 详解
2008-11-11 11:37
302 查看
ASP.NET
缓存 ASP.NET 页
ASP.NET 使您可以缓存 ASP.NET 页所生成的部分响应或所有响应,在 ASP.NET 中将这种技术称为输出缓存。可以在发出请求的浏览器、响应请求的 Web 服务器以及请求或响应流中任何其他具有缓存功能的设备(如代理服务器)上缓存页。缓存为您提供了一个强有力的方式来提高 Web 应用程序的性能。缓存功能允许利用缓存满足对页的后续请求,这样就不需要再次运行最初创建该页的代码。对站点中访问最频繁的页进行缓存可以充分地提高 Web 服务器的吞吐量(通常以每秒的请求数计算)。
可以在页或配置文件中以声明方式或者通过编程方式使用缓存 API 指定缓存设置。有关更多信息,请参见设置页的可缓存性。
可以根据查询字符串参数值或窗体变量值(控件值)缓存页。必须通过使用 @ OutputCache 指令的 VaryByParam 属性,显式启用基于这些类型的值的缓存。有关更多信息,请参见缓存页的多个版本。
当用户请求某一缓存页时,ASP.NET 根据已经为该页定义的缓存策略确定其缓存输出是否仍有效。如果该输出有效,则将该缓存输出发送到客户端,并且不重新处理该页。ASP.NET 允许您在此验证检查期间运行代码,以便可以编写用于检查页是否有效的自定义逻辑。有关更多信息,请参见如何:检查缓存页的有效性。
有时,缓存整个页是不切实际的,因为在每次请求时可能需要更改页的某些部分。在这些情况下,可以缓存页的一部分。ASP.NET 提供了只缓存 ASP.NET 页的几部分的功能。有关更多信息,请参见缓存 ASP.NET 页的某些部分。
如何:以编程方式设置页的可缓存性
如何:设置 ASP.NET 页缓存的过期时间值
如何:检查缓存页的有效性
如何:使用文件依赖项缓存页输出
如何:使用缓存键依赖项缓存页输出
ASP.NET 中的缓存配置
设置页的可缓存性
缓存页的多个版本
缓存 ASP.NET 页
ASP.NET 使您可以缓存 ASP.NET 页所生成的部分响应或所有响应,在 ASP.NET 中将这种技术称为输出缓存。可以在发出请求的浏览器、响应请求的 Web 服务器以及请求或响应流中任何其他具有缓存功能的设备(如代理服务器)上缓存页。缓存为您提供了一个强有力的方式来提高 Web 应用程序的性能。缓存功能允许利用缓存满足对页的后续请求,这样就不需要再次运行最初创建该页的代码。对站点中访问最频繁的页进行缓存可以充分地提高 Web 服务器的吞吐量(通常以每秒的请求数计算)。
可以在页或配置文件中以声明方式或者通过编程方式使用缓存 API 指定缓存设置。有关更多信息,请参见设置页的可缓存性。
可以根据查询字符串参数值或窗体变量值(控件值)缓存页。必须通过使用 @ OutputCache 指令的 VaryByParam 属性,显式启用基于这些类型的值的缓存。有关更多信息,请参见缓存页的多个版本。
当用户请求某一缓存页时,ASP.NET 根据已经为该页定义的缓存策略确定其缓存输出是否仍有效。如果该输出有效,则将该缓存输出发送到客户端,并且不重新处理该页。ASP.NET 允许您在此验证检查期间运行代码,以便可以编写用于检查页是否有效的自定义逻辑。有关更多信息,请参见如何:检查缓存页的有效性。
有时,缓存整个页是不切实际的,因为在每次请求时可能需要更改页的某些部分。在这些情况下,可以缓存页的一部分。ASP.NET 提供了只缓存 ASP.NET 页的几部分的功能。有关更多信息,请参见缓存 ASP.NET 页的某些部分。
请参见
任务
如何:以声明方式设置 ASP.NET 页的可缓存性如何:以编程方式设置页的可缓存性
如何:设置 ASP.NET 页缓存的过期时间值
如何:检查缓存页的有效性
如何:使用文件依赖项缓存页输出
如何:使用缓存键依赖项缓存页输出
ASP.NET 中的缓存配置
概念
ASP.NET 缓存概述设置页的可缓存性
缓存页的多个版本
相关文章推荐
- petshop4.0 详解之四(PetShop之ASP.NET缓存)
- petshop4.0 详解之四(PetShop之ASP.NET缓存)[转]
- petshop详解之四:PetShop之ASP.NET缓存
- 整理了一下MSDN中关于ASP.NET缓存机制的论述。
- petshop4.0 详解之四(PetShop之ASP.NET缓存)
- 详解ASP.NET清空缓存时遇到的问题。
- ASP.NET中数据缓存和输出缓存详解
- asp.net缓存详解
- petshop4.0 详解之四(PetShop之ASP.NET缓存)
- 详解ASP.NET Core 中间件之压缩、缓存
- [zt]petshop4.0 详解之四(PetShop之ASP.NET缓存)
- ASP.NET组件System.Web.Optimization原理及缓存问题详解
- petshop4.0 详解之四(PetShop之ASP.NET缓存)
- petshop4.0 详解之四(PetShop之ASP.NET缓存)
- petshop4.0 详解之四(PetShop之ASP.NET缓存)
- petshop4.0 详解之四(PetShop之ASP.NET缓存)
- 在PetShop 4.0中ASP.NET缓存的实现详解
- Asp.Net中MVC缓存详解
- 【转】petshop4.0 详解之四(PetShop之ASP.NET缓存)
- petshop4.0 详解之四(PetShop之ASP.NET缓存)