知识大全 ASP.NET如何进行性能优化问题[2]

Posted 语句

篇首语:天下难事、必作于易;天下大事、必作于细。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET如何进行性能优化问题[2]相关的知识,希望对你有一定的参考价值。

ASP.NET如何进行性能优化问题[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  二 查询语句的优化(针对sql server )

  很多人只为目的写出sql语句 而不考虑sql语句的执行效率 在这我只提供一优化表顺序的方法 (sql语句的优化和原则将会在我的sql server 学习笔记中专题讨论)

  对sql语句执行效率可用sql server 的查询分析器来查看语句的执行过程

  优化表顺序 一般情况下 sqlserver 会对表的连接作出自动优化 例如 select name no from A join B on A id=B id join C on C id=A id where name= wang

  尽管A表在From中先列出 然后才是B 最后才是C 但sql server可能会首先使用c表 它的选择原则是相对于该查询限制为单行或少数几行 就可以减少在其他表中查找的总数据量 绝大多数情况下 sql server 会作出最优的选择 但如果你发觉某个复杂的联结查询速度比预计的要慢 就可以使用SET FORCEPLAN语句强制sql server按照表出现顺序使用表 如上例加上 SET FORCEPLAN ON…… SET FORCEPLAN OFF 表的执行顺序将会按照你所写的顺序执行 在查询分析器中查看 种执行效率 从而选择表的连接顺序

  使用SET FORCEPLAN选择表联结顺序

  三 页面的优化( aspx)

  主要针对几个页面属性

   EnableViewState(页面的视图状态) 如果无特殊要求设置为false 使用ViewState 每个对象都必须先序列化到 ViewState 中 然后再通过回传进行反序列化 因此使用 ViewState是没有代价的 尽量减少使用对象 如果可能 尽量减少放入 ViewState 中的对象的数目 下面情况基本上可以禁用viewstate

  ( )页面控件 ( ascx)

  ( )页面不回传给自身

  ( )无需对控件的事件处理

  ( )控件没有动态的或数据绑定的属性值(或对于每个postpack都在代码中处理)

  单个页面或每个页面都禁用 ViewState 如下所示 单个页面 每个页面 在 web config 中 EnableSessionState保持默认值即可(如果页面用到sessionstate它才会占用资源) EnableViewStateMac如果无安全上的特殊要求 保持默认值

   Pagelayout 页面布局模型 建议使用Flowlayout(元素不带绝对定位属性添加) Gridlayout(绝对定位属性)由于采用绝对定位 将会比Flowlayout生产更多的代码 主要是控件的定位信息

   项目发布的时候切记解除页面的Debug状态

   Html语言的优化 我的建议是熟练掌握Html/javascript 少用vs net 自动生产的代码 它会自动生成一些无用的代码

   smart navigation设置为true能让用户明显的感觉性能提高 启用此属性后对客户端和服务端影响不大 它能智能涮新需要涮新需涮新的部分

cha138/Article/program/net/201311/14968

相关参考

知识大全 ASP.NET如何进行性能优化问题[3]

ASP.NET如何进行性能优化问题[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  四控件的

知识大全 ASP.NET如何进行性能优化问题[1]

ASP.NET如何进行性能优化问题[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一Sql

知识大全 asp.net编程程序优化要注意的问题

  一SqlDataRead和Dataset的选择  Sqldataread优点读取数据非常快如果对返回的数据不需做大量处理的情况下建议使用SqlDataReader其性能要比datset好很多缺点直

知识大全 .Net课堂:ASP.NET常用的优化性能方法

.Net课堂:ASP.NET常用的优化性能方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数

知识大全 ASP.NET26个常用性能优化方

ASP.NET26个常用性能优化方  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  访问数据库资源

知识大全 ASP.NET性能提升秘诀之管道与进程优化

ASP.NET性能提升秘诀之管道与进程优化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASP

知识大全 ASP.NET十个有效性能优化的方法

ASP.NET十个有效性能优化的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库访问性

知识大全 总结的ASP.NET26个常用性能优化方法

总结的ASP.NET26个常用性能优化方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库

知识大全 优化ASP.NET应用程序性能研究与探讨

优化ASP.NET应用程序性能研究与探讨  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  网站的性

知识大全 10个常用方法有效优化ASP.NET的性能

10个常用方法有效优化ASP.NET的性能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!数据库访问