ASP.NET 中的缓存功能介绍
ASP.NET的性能状况
ASP是脚本解释执行的
ASP.NET的引擎从原理上保证高性能 一次编译
ASP.NET的性能状况
ASP.NET的引擎从原理上保证高性能
CLR Just-in-time Compiler
对多CPU有很好的支持
运行时优化编译
引擎的优化不能彻底解决性能问题
代码逻辑不优化
引擎无法控制的,潜在的性能优化点
性能问题与优化原则
性能参数
吞吐量:绝大部分测试都是以吞吐量为标准,在评测中我们考虑用户连接数。
响应时间
执行时间
可伸缩性
基本优化原则
减少不必要的资源消耗CPU,内存
性能提高的技巧
避免不必要的执行操作
Page_Load 和 IsPostBack
Page_Load |
Properties_Change |
Action |
Asp.net服务器段执行的事情请求顺序。其中Properties_Change事件包括(比如TextBox的TextChanged事件,这种事件如果被频繁引发,将加重服务器端的负荷,在Asp.net中这种事件,一般将和Action事件一起发送到服务器),Action事件(比如Button的Click事件)
void Page_Load(Object sender, EventArgs e)
{
// ...set up a connection and command here...
if (!Page.IsPostBack)
{
String query = "select * from Authors where FirstName like '%JUSTIN%'";
myCommand.Fill(ds, "Authors");
myDataGrid.DataBind();
}
}