`
webcode
  • 浏览: 6074839 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

分享:花了一段时间整理和使用的提高ASP.NET效率的几个方面(希望大家拍砖)

 
阅读更多

1、避免不必要的执行操作
2、去掉不需要的Session
3、注意使用Server Control 不必要时可以不使用Server Control
4、不必要时可以关闭ViewState
5、不要用Exception控制程序流程
try {
result = 100 / num;
}
catch (Exception e) {
result = 0;
}
6、只读数据访问不要使用DataSet 使用SqlDataReader代替DataSet
7、关闭ASP.NET的Debug模式 web.config里的debug要为false,并且dll文件编译是要生成为release版本的
8、使用ASP.NET Output Cache缓冲数据
9、对大量使用的很少更新的数据进行数据缓冲
9、尽量使用存储过程数据统计访问
10、页面能静态的就不要动态
11、能用JS实现的效果都用JS实现,能在客户端实现的就减少回发
12、转向用Server.Transfer,不用Response.Direct
13、ADO.NET对象在一次使用过程中不要重复打开创建,尽量使用一个Connection、一个Command、一个DataReader,并且记得不再调用数据库数据时马上关闭、释放
14、数据集采用要多少给多少,杜绝不分字段不分页
15、能不用DataSet/DataGrid就不要使用
16、运行在win2003企业版上
==========================================
希望进来的朋友谈谈你在提高效率方面的感想,并希望继续补充
我个人认为系统的效率是必须要时时考虑的,不能忘记。

1的原因就不用提了吧
2减少消耗内存
3减少server control解释成html的时间
4减少传递时增加的隐藏数据,同时也减小传输文件
5为什么非让它撞南墙再回头
6SqlDataReader效率高于DataSet
7正是版本不应用Debug
8Output Cache缓冲的页听说比静态也还快(直接从内存输出连文件都不用读)
9同样的数据,预先拿出来,放到内存总比在数据库或文件中快吧
9存储过程是数据库预先优化和编译的
10动态的需要先解释啊
11办一件事,故意让你来回跑上几趟,你乐意吗?
12Response.Direct需要先回到客户那里报个到
13本来你手中有个笔,可是写字时你却先放下,再换一个
14要枝给树
15我认为DataGrid过于花哨,DataSet用来缓存数据很好,经常要换的话就浪费了
16win2003企业版是集成.NET的操作系统

分享到:
评论

相关推荐

    asp.net的几个案例

    这个"ASP.NET的几个案例"可能涵盖了以上的一些或所有知识点,包括但不限于使用ASP.NET MVC或Web Forms构建系统,实现用户登录注册、数据展示、表单提交、AJAX异步请求等常见功能。每个案例都可能带有详细的源代码和...

    ASP.NET制作的一个在线计算器

    本项目是一个使用ASP.NET技术实现的在线计算器,对于想要学习ASP.NET的初学者来说,这是一个很好的实践案例。 在ASP.NET中,我们可以使用C#或VB.NET作为后端编程语言,通过编写服务器端代码来处理用户请求和生成...

    ASP.NET【鲜花销售系统】

    这个项目是作为课程设计完成的,对于初学者来说,它提供了一个实际操作和学习ASP.NET技术的实例。下面我们将深入探讨该系统的各个功能模块以及涉及到的技术点。 1. **ASP.NET基础**:ASP.NET是微软推出的Web应用...

    ASP.NET使用Quartz.NET实现定时任务调度

    综上所述,通过ASP.NET结合Quartz.NET和TopShelf,我们可以构建一个强大且易于维护的定时任务调度系统,满足各种时间驱动业务的需求。无论是简单的周期性任务,还是复杂的定时策略,都能通过这个组合轻松实现。在...

    ASP.NET Core 3.1中文教程.pdf

    * 高性能:ASP.NET Core 使用了最新的 .NET Core 运行库,具有高性能和高效率的特点。 * 轻量级:ASP.NET Core 的架构轻量级,易于学习和使用。 * 可扩展:ASP.NET Core 提供了多种扩展点,允许开发者自定义和扩展...

    ASP.NET 4.5入门经典:涵盖C#和VB.NET(第7版) 源码

    这是第六版的介绍《ASP.NET 4入门经典:涵盖C#和VB.NET(第6版)》内容简介:ASP.NET是.NET Framework的一部分,用于构建内容丰富的动态Web站点。其最新的版本ASP.NET 4对上一版进行了许多改进,包括增强了Web窗体,并...

    asp.net试题和答案

    在IT领域,尤其是软件开发行业中,ASP.NET是一个重要的框架,被广泛用于构建动态网页和Web应用程序。对于初学者和有经验的开发者来说,通过练习相关的试题来加深对ASP.NET的理解和掌握,是一种非常有效的学习方法。...

    ASP.net完全入门

    ### ASP.NET完全入门知识点概述 ...通过以上知识点的梳理,我们可以看出《ASP.NET完全入门》这本书涵盖了ASP.NET开发的各个方面,从基础概念到高级应用,非常适合希望全面了解和掌握ASP.NET技术的初学者和中级开发者。

    ASP.Net C# 开发笔记

    * 了解如何提高 ASP.NET 开发的效率和质量 知识点七:C# 语言应用 * 了解 C# 语言的基本特点和应用 * 了解如何使用 C# 语言进行编程 * 了解如何使用 C# 语言实现各种算法和数据结构 知识点八:ASP.NET 中的控件和...

    ASP.NET操作echarts

    以下是一个使用 jQuery 的示例: ```javascript $(document).ready(function () { var chartDom = document.getElementById('main'); // 获取图表容器 var myChart = echarts.init(chartDom); // 初始化图表 $....

    Beginning ASP.NET 4.5 in C# ASP.net 4.5入门教程(高清PDF)

    在ASP.NET 4.5中,微软对框架进行了许多改进和优化,旨在提高开发效率和应用程序性能。本书将带你深入理解这些改进,并教你如何利用它们来构建高效、响应式的Web应用。以下是一些主要知识点: 1. **Web Forms**:...

    ASP.NET学习大总结+笔记

    ASP.NET Core引入了Kestrel服务器、中间件体系结构、依赖注入等新特性,提高了开发效率和应用性能。 十、部署和调试 ASP.NET应用可以通过Visual Studio进行发布和部署,可以选择FTP、Web Deploy等方式。同时,...

    .net asp DateTimePicker控件

    在.NET ASP.NET开发环境中,DateTimePicker控件是一个非常常见的组件,用于用户界面中选择日期和时间。这个控件使得用户可以方便地通过图形化界面输入或选择日期和时间,极大地提高了用户交互体验。本文将深入探讨...

    ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典

    ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP...

    asp.net外文翻译

    在 ASP.NET 外文翻译中,作者使用 ASP.NET 和 ADO.NET 技术开发了网站新闻管理系统,实现了网站新闻动态管理,提高了信息管理效率,提高了工作效率。该系统遵循系统开发原则,介绍了系统功能特点和设计建议,为企业...

    基于ASP.NET的在线动态相册

    总结,基于ASP.NET的在线动态相册是利用.NET Framework的强大功能和ASP.NET的Web开发特性,结合数据库管理、文件上传、图像处理等技术,构建的能够提供用户友好、安全可靠的在线图片存储和分享服务。开发过程中需...

    ASP.NET基础入门教程-自学必备

    虽然说学习ASP.NET不需要任何ASP基础,但是我觉得如果大家ASP不会,还是先看一下【十天学会ASP教程】,大家所需要了解的不是ASP的程序怎么写,而是怎么构建服务器,怎么使用HTML表单,同时对SQL语句有一个基础和理解...

    asp.net大作业

    【ASP.NET大作业】是一个基于ASP.NET技术完成的项目,主要展示了如何利用.NET框架和ASP.NET Web应用程序开发平台来构建一个高效、用户友好的Web应用。这个大作业可能包括了数据库交互、文档管理等多个功能模块,旨在...

    ASP.net实战项目

    ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP...

Global site tag (gtag.js) - Google Analytics