易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET Cache

1. INTRODUCTION
  大量的网站页面是采用动态的方式,根据用户提交的不同请求创建生成页面。正如我们所知的,动态页面有助于根
据用户要求来提供定制的动态内容。动态页面也利于获取在数据库中每时每刻更新的资料。缺点是为每个用户请求生成同一页面增加了系统开销。
  ASP.NET
提供了缓存技术有助于我们最大程度地解决这个问题。它能缓存输出的页面,保存在存储器当中,缓存用户请求的内容。缓存的特点可以根据不同方式来定制的。

  本文主要介绍ASP.NET的缓存技术。介绍其使用方法,以及客户端缓存存在的问题。
  2. ASP.NET CACHE
  缓
存是把应用程序中需要频繁、快速访问的数据保存在内存中的编程技术。ASP.NET提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为
片段缓存)和缓存API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存API则提供了额外的灵活性(实际上
是相当大的灵活性),可用于在应用程序的每一层利用缓存。本文只介绍页面级缓存和用户控件级缓存。
  2.1. Page Caching
  作
为最简单的缓存形式,输出缓存只是在内存中保留为响应请求而发送的 HTML
的副本。其后再有请求时将提供缓存的输出,直到缓存到期,这样,性能有可能得到很大的提高(取决于需要多少开销来创建原始页面输出 -
发送缓存的输出总是很快,并且比较稳定)。
  要实现页面输出缓存,只要将一条 OutputCache 指令添加到页面即可:
  <%@
OutputCache Duration="60" VaryByParam="*" %>
  如同其他页面指令一样,该指令应该出现在
ASPX页面的顶部,即在任何输出之前。它支持五个属性(或参数),其中两个是必需的。
  
Duration:必需属性。页面应该被缓存的时间,以秒为单位。必须是正整数。
  
Location:指定应该对输出进行缓存的位置。如果要指定该参数,则必须是下列选项之一:Any、Client、Downstream、None、
Server 或 ServerAndClient。
   VaryByParam:必需属性。Request
中变量的名称,这些变量名应该产生单独的缓存条目。"none" 表示没有变动。"*" 可用于为每个不同的变量数组创建新的缓存条目。变量之间用
";&q


相关文档:

Asp.net在权限驱动下动态生成菜单的两种方法

这些内容比较简单,但是比较容易忘记。特写下来帮助记忆:(这里用的是TreeView和XmlDataSource绑定的例子)
第一种:对属性的值直接进行绑定。
     首先 :拉一个TreeView到页面上,ID命名为"TrvLeft"。然后在后台进行绑定,
代码如下:
     XmlDataSource XmlDb = new Xml ......

ASP.NET 4当中Url Routing的支援

ASP.NET 4的Web Forms当中,最令人激赏的,则莫过于是URL Routing机制的全面支持。过去在ASP.NET 3.5 SP1当中,Web Forms或多或少就开始支持URL Routing机制,它让我们在网址的呈现以及使用上更加的有弹性。
过去我们在ASP.NET当中,习惯于底下这样的网址呈现方式:
http://myWebSite/EditProduct.aspx?Id=1
但最近几年R ......

asp.net页面之间传中文是乱码的处理方法

今天在做一个无刷新判断公司名称,是否重复的时候,发现一个问题就是通过javascript传到asp.net页面的值是乱码。以前没有发现。因为 以前做测试时,都是用英文字符进行的测试。今天输入汉字后,发现有这种问题。感觉可能是编码的问题。就上网查了一下。找到一些方法,如下:
1.设置web.config文件
<system.web>
&l ......

向 ASP.NET Web 服务器控件添加客户端脚本事件

更新:2007 年 11 月 可以像对 HTML 元素那样,以声明方式向 ASP.NET 网页上的控件添加客户端脚本。或者,如果事件或代码依赖仅在运行时可用的信息,可以通过编程方式向 ASP.NET Web 服务器控件添加客户端脚本事件。 说明: 可以在客户端脚本中通过 ID 引用控件。有关更多信息,请参见 ASP.NET 网页中的客户端脚本。 向 ......

asp.net采集函数(采集、分析、替换、入库一体)

 using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MSXML2;
using System.Text.Regula ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号