摘要: .NET中26个优化性能方法数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。 ... 阅读全文
posted @ 2013-07-26 13:36 阿su 阅读(171) 评论(0) 推荐(0) 编辑
摘要: URL重写 URL重写就是首先获得一个进入的URL请求,然后把它重新写成网站可以处理的另一个URL的过程。举个例子来说,如果通过浏览器进来的URL是"list.1html",那么它可以被重写成"list.aspx?id=1",这样的URL,这样的网址可以更好的被网站所阅读。 1.首先新建一个WebApplication项目和一个类库(用于做URLRewrite) 2.在index.aspx页面中添加一个按钮用于跳转到另外一个页面(跳转的链接为:list.1html) 前台代码: 1 2 3 4 5 6 7 8 9 10 11 12 ... 阅读全文
posted @ 2013-07-26 13:19 阿su 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 1.3.2 元数据元数据是描述数据的数据。在CLR的上下文中,元数据表示由描述符组成的一套体系,这些操作符包括了在一个模块中被声明或引用的所有项。由于CLR模型是面向对象的,因此在元数据中描述的项是类和它们的成员,以及它们伴随着的特性、属性和关联。本节简单地介绍元数据,与原数据安全相关的内容会在后续章节中继续讲解,元数据的详细内容不在本书的论述范围之内。元数据实际上是一块二进制数据,包含了三种表:定义表、引用表和清单表。元数据定义表主要是模块定义、类型定义、方法定义、字段定义、事件定义、参数定义、属性定义等一系列定义表的集合。当编译器编译代码时,所有定义的内容都会生成对应的定义表。元数据引用. 阅读全文
posted @ 2013-07-16 16:22 阿su 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 1、浏览器实际上是一个Socket客户端,它向服务器发送请求报文2、请求报文被封装为http请求,通过socket发送到IIS服务器3、内核模式包含一个Http.SYS文件,它用来监听端口,接收请求后将其发送到用户模式。4、用户模式中IIS将请求发送到w3svc.exe进程中,5、w3svc.exe将请求发到inetinfo.exe中。6、inetinfo.exe截获请求后,根据资源映射信息,将请求的资源分配到特定的处理程序模块。8、如果请求的是静态资源(img、html等),则由IIS将本地文件内容输出到浏览器。7、如果是动态资源,则告诉w3svc.exe应该把请求传到对应的扩展模块中,如a 阅读全文
posted @ 2013-07-09 16:43 阿su 阅读(405) 评论(0) 推荐(1) 编辑
摘要: ASP.NET运行机制原理---浏览器与IIS的交互过程一、浏览器和服务器的交互原理 (一)、浏览器和服务器交互的简单描述:1.通俗描述:我们平时通过浏览器来访问网站,其实就相当于你通过浏览器去访问一台电脑上访问文件一样,只不过浏览器的访问请求是由被访问的电脑上的一个 WEB服务器软件来接收处理,它会分析接收到的请求信息,从而按照请求信息来找到服务器电脑上的文件,经过处理,最终将生成的内容发回到浏览器。简单的说就是:由浏览器生成一条“命令”,通过互联网发给另一台电脑的某个软件(服务器软件);服务器软件接收到“命令”,就分析理解这个“命令”,然后按照“命令”找到服务器电脑上的文件,将文件内容发送 阅读全文
posted @ 2013-07-09 12:00 阿su 阅读(199) 评论(0) 推荐(0) 编辑
摘要: asp.net页面从初始化到卸载事件顺序本文来自:http://hi.baidu.com/brett80/item/defbcd346e31b8fdde2221b7客户发出POST请求-〉创建Page派生类,调用构造函数-〉调用Page类的IHttpHandler.ProcessRequest方法-〉激活Page类的Init事件-〉调用Page类的CreateChildControls虚方法-〉从POST变量和VIEWSTATE中还原服务器端控件状态-〉激活Page类的Load事件-〉激活服务器端控件事件-〉激活Page类的PreRender事件-〉调用Page类的Render虚方法-〉调用P 阅读全文
posted @ 2013-07-07 00:10 阿su 阅读(534) 评论(0) 推荐(0) 编辑