惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
K
Kaspersky official blog
Forbes - Security
Forbes - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Proofpoint News Feed
G
GRAHAM CLULEY
V
Vulnerabilities – Threatpost
Security Latest
Security Latest
Scott Helme
Scott Helme
S
Securelist
美团技术团队
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
SegmentFault 最新的问题
W
WeLiveSecurity
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
AI
AI
L
Lohrmann on Cybersecurity
S
Security Affairs
Cloudbric
Cloudbric
SecWiki News
SecWiki News
爱范儿
爱范儿
雷峰网
雷峰网
Engineering at Meta
Engineering at Meta
C
Cyber Attacks, Cyber Crime and Cyber Security
大猫的无限游戏
大猫的无限游戏
N
News and Events Feed by Topic
I
InfoQ
S
Secure Thoughts
AWS News Blog
AWS News Blog
A
About on SuperTechFans
Schneier on Security
Schneier on Security
酷 壳 – CoolShell
酷 壳 – CoolShell
The Last Watchdog
The Last Watchdog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Check Point Blog
P
Palo Alto Networks Blog
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google DeepMind News
Google DeepMind News
Latest news
Latest news
I
Intezer
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LangChain Blog
D
Docker

博客园 - sunshinea

2005-1-12:今天上午掌握了Servlet技术 book.mark20041209 The song of the autumn 2004-10-28 XDE代码模型和项目文件同步时情况 The books i have read! 用XDE建模数据库 Wednesday,August 11 2004 Saturday,Aug 7 2004 Weather forecast Bookmarks thursday,july 29 2004 No sign one word in the pasted few day. Another busy day! 每日学英语20040723 每日学英语20040723 Being frist web diary,i must do best that i could 每日学英语20040722 American custom language
ASP.NET性能提高的技巧
sunshinea · 2004-09-02 · via 博客园 - sunshinea

1.Page_Load与IsPostBack
2.关闭不必要的Session状态
    <%@Page EnableSessionState = “false“%>
3.注意使用Server Control
           (1)不必要时可以不使用Server Control
           (2)不必要时可以关闭ViewState
                  <asp:DataGrid EnableState = “false“ runat = “Server“>
                  <%@Pagwe EnableViewState = “false“%>
4.不要用Exception控制程序流程
不好的写法
try
{
result = 100/num;
}
catch(Exception e)
{
result = 0;
}

正确的写法
if (num!=0)
{
result = 100/num;
}
else
{
result = 0;
}
因为Exception的开销很大.

5.禁用VB和JScript动态数据类型
         <%@ Page Language = “VB“  Strict = “true“%>
6.使用存储过程数据访问
7.只读数据访问不要使用DataSet
            使用SqlDataReader代替DataSet
           SqlDataReader是read-only,forward-only
8.关闭ASP.NET的Debug模式
9.使用ASP.NET Output Cache缓冲数据
           页面缓冲
            <%@OutputChche%>
            Duration
            VaryByParam
            片段缓冲
            VaryByControl

//
             <%@OutputCache  Duration =“60“ VaryByParam = “CityName“%>
10.数据缓冲
     过期依赖条件
Cache.Insert(“MyData“,Source,new CacheDependency(Server.MapPath(“authors.xml“)));
只有文件变化时,才重新读数据.
//
 Cache.Insert(“MyData“,Source,null,DataTime.Now.AddHours(1),TimeSpan.Zero);

Cache.Insert(“MyData“,Source,null,DataTime.MaxValue,TiemSpan.FromMinutes(20));