ASP.NET程序性能优化(一)

简介:
一、性能参数:
吞吐量;
响应时间;
执行时间;
可伸缩性;
二、常用性能优化方法与技巧:
1、慎用Page_Load和Page.IsPostBack ,  避免不必要的执行操作  ;
2、关闭不必要的Session状态,<%@ Page EnableSessionState="false" %>
3、不必要时可以不使用Server Control;
4、不必要时可以关闭ViewState
<asp:GridView ID="GridView1" runat="server" EnableViewState ="false" ></asp:GridView>
<%@ Page EnableViewState="false" %>
5、在try catch时慎用  Exception (Exception 会增加性能消耗);
6、尽量不使用动态数据类型;
7、复杂的数据操作尽量使用存储过程;
8、只读数据访问不要使用DataSet,而用DataRead;
9、关闭DataRead与Connection;
10、关闭ASP.NET的Debug模式
11、使用缓存:页面输出缓存、数据缓存等。
本文转自chy710博客园博客,原文链接:http://www.cnblogs.com/chy710/archive/2006/12/17/594614.html ,如需转载请自行联系原作者
相关文章
|
1天前
|
Ubuntu 持续交付 API
如何使用 dotnet pack 打包 .NET 跨平台程序集?
`dotnet pack` 是 .NET Core 的 NuGet 包打包工具,用于将代码打包成 NuGet 包。通过命令 `dotnet pack` 可生成 `.nupkg` 文件。使用 `--include-symbols` 和 `--include-source` 选项可分别创建包含调试符号和源文件的包。默认情况下,`dotnet pack` 会先构建项目,可通过 `--no-build` 跳过构建。此外,还可以使用 `--output` 指定输出目录、`-c` 设置配置等。示例展示了创建类库项目并打包的过程。更多详情及命令选项,请参考官方文档。
29 11
|
18小时前
|
存储 运维
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
|
19小时前
|
自然语言处理 C# 图形学
使用dnSpyEx对.NET Core程序集进行反编译、编辑和调试
使用dnSpyEx对.NET Core程序集进行反编译、编辑和调试
|
2月前
|
Linux C# iOS开发
如何用 WinDbg 调试Linux上的 .NET程序
【7月更文挑战第13天】 1. `dotnet-dump`: Collects process dumps with `dotnet-dump collect -p &lt;process_id&gt;`. 2. `lldb`: Debugs Mono runtime apps on macOS/Linux. 3. **Visual Studio Code**: Remotely debugs .NET via the C# extension. 4. **JetBrains Rider**: Supports remote debugging of .NET on Linux.
|
23天前
|
开发框架 NoSQL .NET
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
|
1月前
|
Web App开发 数据采集 开发框架
在.NET程序中整合微软的Playwright,使用 Playwright 的最佳实践和技巧
在.NET程序中整合微软的Playwright,使用 Playwright 的最佳实践和技巧
|
3月前
|
存储 安全 C#
技术心得记录:强命名的延迟与关联在.net程序集保护中的作用及其逆向方法
技术心得记录:强命名的延迟与关联在.net程序集保护中的作用及其逆向方法
|
3月前
|
开发框架 前端开发 JavaScript
程序与技术分享:ASP.NET发展史(【译】)
程序与技术分享:ASP.NET发展史(【译】)
26 0
|
JavaScript 搜索推荐 前端开发