站长论坛-站长交流,交易,资讯,下载,培训中心
发新话题
打印

ASP.NET中常用的优化性能方法详解2

ASP.NET中常用的优化性能方法详解2

3. 优化 Web 服务器计算机和特定应用程序的配置文件以符合您的特定需要

  默认情况下,ASP.NET 配置被设置成启用最广泛的功能并尽量适应最常见的方案。因此,应用程序开发人员可以根据应用程序所使用的功能,优化和更改其中的某些配置,以提高应用程序的性能。下面的列表是您应该考虑的一些选项。

  仅对需要的应用程序启用身份验证。默认情况下,身份验证模式为 Windows,或集成 NTLM。大多数情况下,对于需要身份验证的应用程序,最好在 Machine.config 文件中禁用身份验证,并在 Web.config 文件中启用身份验证。

  根据适当的请求和响应编码设置来配置应用程序。ASP.NET 默认编码格式为 UTF-8。如果您的应用程序为严格的 ASCII,请配置应用程序使用 ASCII 以获得稍许的性能提高。

  考虑对应用程序禁用 AutoEventWireup。在 Machine.config 文件中将 AutoEventWireup 属性设置为 false,意味着页面不将方法名与事件进行匹配和将两者挂钩(例如 Page_Load)。如果页面开发人员要使用这些事件,需要在基类中重写这些方法(例如,需要为页面加载事件重写 Page.OnLoad,而不是使用 Page_Load 方法)。如果禁用 AutoEventWireup,页面将通过将事件连接留给页面作者而不是自动执行它,获得稍许的性能提升。

  从请求处理管线中移除不用的模块。默认情况下,服务器计算机的 Machine.config 文件中 <httpModules> 节点的所有功能均保留为激活。根据应用程序所使用的功能,您可以从请求管线中移除不用的模块以获得稍许的性能提升。检查每个模块及其功能,并按您的需要自定义它。

  例如,如果您在应用程序中不使用会话状态和输出缓存,则可以从 <httpModules>列表中移除它们,以便请求在不执行其他有意义的处理时,不必执行每个模块的进入和离开代码。

4. 一定要禁用调试模式

  在部署生产应用程序或进行任何性能测量之前,始终记住禁用调试模式。如果启用了调试模式,应用程序的性能可能受到非常大的影响。

5. 对于广泛依赖外部资源的应用程序,请考虑在多处理器计算机上启用网络园艺

  ASP.NET 进程模型帮助启用多处理器计算机上的可缩放性,将工作分发给多个进程(每个 CPU 一个),并且每个进程都将处理器关系设置为其 CPU。此技术称为网络园艺。如果应用程序使用较慢的数据库服务器或调用具有外部依赖项的 COM 对象(这里只是提及两种可能性),则为您的应用程序启用网络园艺是有益的。但是,在决定启用网络园艺之前,您应该测试应用程序在网络园中的执行情况。

6. 只要可能,就缓存数据和页输出

  ASP.NET 提供了一些简单的机制,它们会在不需要为每个页请求动态计算页输出或数据时缓存这些页输出或数据。另外,通过设计要进行缓存的页和数据请求(特别是在站点中预期将有较大通讯量的区域),可以优化这些页的性能。与 .NET Framework 的任何 Web 窗体功能相比,适当地使用缓存可以更好的提高站点的性能,有时这种提高是超数量级的。

  使用 ASP.NET 缓存机制有两点需要注意。首先,不要缓存太多项。缓存每个项均有开销,特别是在内存使用方面。不要缓存容易重新计算和很少使用的项。其次,给缓存的项分配的有效期不要太短。很快到期的项会导致缓存中不必要的周转,并且经常导致更多的代码清除和垃圾回收工作。若关心此问题,请监视与 ASP.NET Applications 性能对象关联的 Cache Total Turnover Rate 性能计数器。高周转率可能说明存在问题,特别是当项在到期前被移除时。这也称作内存压力。

7. 选择适合页面或应用程序的数据查看机制

  根据您选择在 Web 窗体页显示数据的方式,在便利和性能之间常常存在着重要的权衡。例如,DataGrid Web 服务器控件可能是一种显示数据的方便快捷的方法,但就性能而言它的开销常常是最大的。在某些简单的情况下,您通过生成适当的 HTML 自己呈现数据可能很有效,但是自定义和浏览器定向会很快抵销所获得的额外功效。Repeater Web 服务器控件是便利和性能的折衷。它高效、可自定义且可编程。

TOP

楼主.秀人人注册公司网站换

提示: 作者被禁止或删除 内容自动屏蔽
[url=http://www.huoyin.com]注册公司[/url]

TOP

不错

提示: 作者被禁止或删除 内容自动屏蔽

TOP

nice

提示: 作者被禁止或删除 内容自动屏蔽

TOP

帮顶

一个肉贩冲进了一家上海律师事务所,愠怒斥问律师:“如果一条狗从我的店铺偷走一块肉,狗的主人是否应该赔偿?”“当然,”律师回答。“那么,你的狗刚才从我的店铺里偷走了半块牛排,价值20元。”“知道了。现在,请你把另一半牛排扔给我的狗,这样正好抵充我们刚才谈话的律师费 40元。”
[url=http://www.yaojx.com]上海驾校[/url]

TOP

沙发板凳胡床门墩都抢!62

提示: 作者被禁止或删除 内容自动屏蔽
[url=http://www.hnzxjx.com]球磨机[/url]

TOP

女人经典问题男人不同答案

问题一:你爱我吗?
  ◆错误答案A:“爱。”
  ◆错误答案B:“这还用问吗?” 3158
  ◆错误答案C:“你烦不烦啊?”
  标准答案:目光怜爱地望着对方三秒,然后深情地点一下头,同时发出“嗯”的声音,然后一把把她揽在怀里…… 美容美发学校
  解析:答案A会让她觉得你太不严肃了,纯粹糊弄她;答案B会让她觉得你对她的爱不够坚定,而且她一定会喋喋不休地问到底,让你给她明确的答案,够你烦的;答案C过后一定是一顿大架或冷战。其实女人对男人是不是爱她这件事儿心里特有数,她这么问纯粹就是撒娇调情,你抱抱她亲亲她比回答什么都让她高兴。
问题二:在她把她的闺蜜介绍给你认识之后,回到家她问:“你觉得我这朋友怎么样啊?”   hao123
      ◆错误答案A:“挺漂亮的。”
  ◆错误答案B:“不怎么样,比你差远了。”
  ◆错误答案C:“我都没怎么注意她。” 代写论文
  标准答案:我觉得她对你挺真诚的,应该好好珍惜这样的朋友。
  解析:答案A纯粹是没事儿找抽型的,女人是绝不能允许你在她面前说别的女人好的(当然,母亲除外。);答案B听着就太假了;答案C你一定觉得回答得挺高明的吧,她压根儿就不会信,而且她会展开想象分析你为什么不愿意对她的朋友进行评价。所以,要避开问题,转个弯儿回答,让她觉得你一切都是为她着想,她会有被呵护照顾的感觉。 优化

TOP

看看什么才是真正的艺人——刘德华日本事件! !!

6月5日,刘德华一行来到日本,举办了小型歌友会。   

歌友会一开始,歌迷欢呼。但是刘德华拒绝用日语向大家问好。接着又拒绝了主办方安排的日语歌曲。并把所有曲目都改为普通话。原定的粤语歌曲也全部取消。   3158
刘德华用普通话一字一句说道:“本来我是不想来日本的,但是因为合约在身,不得不来日本。但是你(指记者)不要以为是一纸合约把我牵住的,如果我不来,没人可以把我怎么样。我只是觉得这样对我歌迷不公平,因为歌迷是无辜的。我不想做的事,谁也无法逼我做,而且,你逼我,我也不会做”。
上海网站优化
刘德华接着说:“引用一句话,艺术是没有国界的,但是艺术家是有国界的。我想说,音乐是没有国界的,但是音乐家是有国界的。”他对着主办方说“以后介绍我时,不要说我是香港歌手,因为我首先是一个中国人”。优化   

然后,他当着几百名日本歌迷的面,演唱了一首《中国人》。   
seo优化
大家顶起来来啊,中国伟大! !!!  
u88

TOP

TOP

发新话题