`
zu14
  • 浏览: 459569 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

优化ASP.NET程序的一些原则(3)

阅读更多
1. 合理运用CACHE

2. 除非必须,不要在页面 使用SESSION,如果使用,也可以区分状态, 设置 ReadOnly 方式

3. 除非必须,禁用页面或控件的 VIEWSTATE

4. 尽量不要使用 COM 组件

5. 采用批生成的发布方式

6. 去除不必要的 Http Modules

7. 避免使用 Autoeventwireup 属性

8. 如果不需要 UTF-8编码方式,尽量采用 ASCII 方式

9. 采用合适的身份验证方式,验证方式耗费资源的排列(少到多): None,   Windows,  Forms,  Passport

10. 尽量避免 boxing 和  unboxing 操作

11. 对  ToString() 和 Convert. 的比较
            测试1#region 测试1
            
string a = null;
            
            DateTime dt 
= DateTime.Now;
            
for(int i=0;i<1000000;i++)
            
{
                a 
= DateTime.Today.ToString();
            }

            TimeSpan ts 
= (DateTime.Now - dt);
            MessageBox.Show(
this, ts.Milliseconds.ToString());
            
            dt 
= DateTime.Now;
            
for(int i=0;i<1000000;i++)
            
{
                a 
= Convert.ToString(DateTime.Today);
            }

            ts 
= DateTime.Now - dt;
            MessageBox.Show(
this, ts.Milliseconds.ToString());
            
#endregion
 
            测试2#region 测试2
            
string a = null;
            
            DateTime dt 
= DateTime.Now;
            
for(int i=0;i<1000000;i++)
            
{
                a 
= i.ToString();
            }

            TimeSpan ts 
= (DateTime.Now - dt);
            MessageBox.Show(
this, ts.Milliseconds.ToString());
            
            dt 
= DateTime.Now;
            
for(int i=0;i<1000000;i++)
            
{
                a 
= Convert.ToString(i);
            }

            ts 
= DateTime.Now - dt;
            MessageBox.Show(
this, ts.Milliseconds.ToString());
            
#endregion

分享到:
评论

相关推荐

    ASP.NET程序开发范例宝典全套代码20

    ASP.NET程序开发范例宝典是一本全面介绍ASP.NET技术的资源集合,包含了大量实际编程示例,旨在帮助开发者深入理解和应用ASP.NET框架。这套宝典由多个章节组成,每个章节对应一个或多个实例,覆盖了ASP.NET的核心概念...

    《asp.net程序设计与软件项目实训》源代码

    《ASP.NET程序设计与软件项目实训》是一本深入探讨ASP.NET技术及其在实际软件开发中的应用的书籍。源代码作为书中的重要组成部分,为读者提供了实践操作和学习的宝贵资源。通过这些源代码,读者可以直观地理解ASP...

    基于C#的ASP.NET程序设计(课件)

    **基于C#的ASP.NET程序设计(课件)** ASP.NET是Microsoft开发的一个用于构建Web应用程序的框架,它建立在.NET Framework之上,提供了一种高效、便捷的方式来开发动态网站、Web应用程序和服务。本课件主要关注使用...

    asp.net程序设计教程 金旭亮 实例源码与基本素材

    《ASP.NET程序设计教程》是金旭亮先生的一部经典著作,主要针对ASP.NET平台进行深入浅出的讲解,旨在帮助读者掌握ASP.NET的核心技术和实际应用。本教程结合实例源码与基本素材,使得学习过程更为直观和生动。 在本...

    ASP.NET程序设计教程与实训(C#语言版)

    本教程主要针对C#语言版的ASP.NET程序设计,旨在帮助初学者和进阶者掌握ASP.NET的核心概念、开发技巧以及实际操作。 1. **基础概念** - .NET Framework:ASP.NET是建立在.NET Framework之上的,它是微软的统一开发...

    Web程序设计-ASP.NET使用网站开发源代码

    - 探讨了为不同移动设备优化ASP.NET应用的方法,可能包括响应式设计和特定平台的支持。 9. **ASP.NET性能与配置 (ch12 ASP.NET性能与配置.ppt)** - 讨论了如何通过调整配置文件和使用缓存来优化ASP.NET应用的性能...

    商业网站源程序asp.net 程序

    【标题】:“商业网站源程序asp.net 程序” 【描述】中提到的“一个简单的商业网站模版,用asp.net 制作”是指基于ASP.NET技术开发的一个用于搭建商业网站的基础框架。ASP.NET是Microsoft公司推出的一种Web应用程序...

    ASP.NET与数据库程序设计教程

    本教程将深入探讨如何在ASP.NET环境下进行数据库程序设计,旨在帮助初学者和开发者掌握将ASP.NET与数据库集成的核心技术。 首先,我们需要了解ASP.NET中的数据访问层(DAL)。ASP.NET 提供了多种方式来连接和操作...

    ASPASP.NET实训报告表.doc

    在本实训报告中,我们将深入探讨ASP.NET技术,这是一种由微软公司开发的用于构建动态Web应用程序的框架。ASP.NET是.NET框架的一部分,它为开发者提供了丰富的功能,包括强大的服务器控件、事件驱动模型以及自动处理...

    ASP.Net程序设计基础篇

    在ASP.NET程序设计中,我们首先要了解的是它的基本架构。ASP.NET包含了多种技术,如ASP.NET Web Forms、ASP.NET MVC、ASP.NET Core等。本教程可能主要关注的是ASP.NET Web Forms,这是ASP.NET最初引入的一种模型,...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    ASP.NET 4高级程序设计(第4版)》【原版书为:Pro ASP.NET 4 in C# 2010】是ASP.NET领域的鸿篇巨制,全面讲解了ASP.NET4的各种特性及其背后的工作原理,并给出了许多针对如何构建复杂、可扩展的网站从实践中得出的...

    asp.net 期末大作业

    ASP.NET 是一种由微软开发的Web应用程序框架,用于构建动态网站、Web应用程序和服务。这个期末大作业涵盖了ASP.NET一学期的学习内容,意味着我们将探讨一系列关键概念和技术,包括基础语法、页面生命周期、数据绑定...

    Web程序设计 ASP.NET网站开发.zip

    ASP.NET是微软公司推出的一种用于构建Web应用程序的框架,它基于.NET Framework,为开发者提供了高效、易用且功能丰富的工具集。在这个“Web程序设计 ASP.NET网站开发”压缩包中,包含了课程学习的源码,适合初学者...

    调整和优化ASP.NET应用(CHM)

    "调整和优化ASP.NET应用"这个CHM文档很可能是针对开发者提供的一份详细指南,旨在帮助他们提升应用的性能和响应速度。 首先,我们要理解ASP.NET应用性能优化的基本概念。性能优化通常包括减少资源消耗、提高处理...

    ASP.Net程序设计(新) 《ASP.NET程序设计》_综合素质评价标准.doc

    素养**:在ASP.NET程序设计的学习过程中,素养主要涉及对编程基础、.NET框架的理解以及对Web开发的基本原则的掌握。这包括对C#或VB.NET编程语言的理解,对ASP.NET架构和组件如ASP.NET MVC、Web Forms的了解,以及对...

    asp.net二手交易系统

    ASP.NET 是微软公司推出的一种Web应用程序开发框架,它基于.NET Framework,提供了高效、安全且可扩展的平台,用于构建动态的、数据驱动的Web应用。在这个二手交易系统中,ASP.NET 被用来创建一个功能完善的校园二手...

    ASP.net完全入门

    ##### 第二章 我的第一个ASP.NET程序 - **配置开发环境**: 包括安装Visual Studio或其他IDE,设置.NET框架等。 - **运行配套光盘**: 如果书中附带了光盘,则这里涉及如何加载和使用光盘中的资源。 - **第一个例子**...

    ASP.NET课件和例题

    10. **调试和性能优化**:掌握使用Visual Studio进行调试的技巧,以及如何通过性能分析工具来优化ASP.NET应用程序。 通过这些课件和例题,开发者不仅可以深入理解ASP.NET的工作原理,还能通过实践提升开发技能,...

    .NET应用程序架构设计 原则 模式与实践

    《.NET应用程序架构设计 原则 模式与实践》这本书深入探讨了构建高效、可维护和可扩展的.NET应用程序的关键元素。它涵盖了软件工程中的核心原则、设计模式以及实际应用中的最佳实践,旨在帮助开发者提升他们的技能,...

Global site tag (gtag.js) - Google Analytics