原文出处:ASP.NET: 10 Tips for Writing High-Performance Web Applications
本文使用下列技术:ASP.NET,.NET 框架,IIS <%@ Page OutputCache VaryByParams="none" Duration="60" %> 你可以为此页面有效地产生一次输出并可以在60秒内多次重用它,一到这个时间点,该页面将重新执行并将再次将输出添加到 ASP.NET Cache。这个行为还能用某些低级编程 APIs 来完成。输出缓存有几个可以配置的设置,比如:VaryByParams 属性。VaryByParams 不是必须的,但允许你指定 HTTP GET 或 HTTP POST 参数来改变缓存入口。例如,default.aspx?Report=1 或 default.aspx?Report=2 可以简单地设置 VaryByParam="Report" 来对输出进行缓存。额外的参数被命名并用用分号分隔。 <%@ Page EnableViewState="false" %> 如果在某页面中不进行回发,或每次请求页面时总是重新产生控件,那么你应该在页面级禁用可视状态。 |
![]() Rob Howard 是 Telligent Systems 创建者,擅长于高性能 Web 应用以及知识管理和协作系统。此前 Rob 受雇于微软,协助设计了 ASP.NET 1.0,1.1 和 2.0。你可以通过 rhoward@telligentsystems.com 与 Rob 联系。 |
本文出自 MSDN Magazine 的 January 2005 期刊,可通过当地报摊获得,或者最好是 订阅 |
![](https://i-blog.csdnimg.cn/blog_migrate/c029e5b2a9dcb8cda92a70c75efd6ade.png)