图书介绍
ASP.NET性能高级编程PDF|Epub|txt|kindle电子书版本下载
- K.Scott Allen,James Avery等著;侯彧译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302064954
- 出版时间:2003
- 标注页数:304页
- 文件大小:43MB
- 文件页数:319页
- 主题词:主页制作-程序设计
PDF下载
下载说明
ASP.NET性能高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 性能的概念1
1.1 性能如此重要的原因1
1.1.1 从最终用户的角度看待性能1
1.1.2 经济状况1
1.1.3 增长的能力3
1.2 性能的含义3
1.3 性能和可伸缩性4
1.3.1 扩展站点4
1.3.2 具体环境的性能9
1.4 性能即过程12
1.5 小结16
第2章 ASP.NET中的性能17
2.1 .NET语言17
2.2 ASP.NET页面22
2.2.1 页面事件23
2.2.2 ASP.NET页面的视图状态29
2.2.3 页面回送34
2.2.4 页面智能导航36
2.2.5 页面异常处理37
2.3 ASP.NET状态管理38
2.3.1 ASP.NET会话状态39
2.3.2 ASP.NET应用程序状态42
2.3.3 ASP.NET缓存44
2.3.4 会话、应用程序和缓存状态性能45
2.3.5 应用程序事件55
2.4 ASP.NET的安全性56
2.5 ASP.NET服务器控件60
2.5.1 ASP.NET的默认控件60
2.5.2 用户控件71
2.5.3 自定义控件74
2.6 ASP.NET @Page指令属性75
2.7 小结77
第3章 性能设计79
3.1 确定用户的期望79
3.1.1 感觉到的性能80
3.1.2 动态内容和静态内容的比较84
3.2 移向OO86
3.2.1 设计性能良好的可伸缩对象86
3.2.2 把UI和代码分开90
3.3 良好用户界面的基本要素92
3.4 集成外部系统98
3.5 小结118
4.1 .NET Framework的性能119
第4章 性能开发119
4.1.1 JIT编译器120
4.1.2 垃圾收集器120
4.2 用较少的代码完成相同的工作121
4.2.1 使用IsPostBack121
4.2.2 懒惰求值122
4.2.3 减少运行时的工作124
4.3 有效使用内存129
4.3.1 锯齿数组129
4.3.2 弱引用131
4.4 缓存133
4.4.1 缓存应用程序数据133
4.4.2 页面缓存135
4.4.3 部分页面缓存137
4.5 使用集合139
4.6 使用ILDASM143
4.7 Interop145
4.7.1 运行时可调用包装器145
4.7.2 COM单元146
4.8 小结146
第5章 数据性能的开发148
5.1 数据读取器和DataSet148
5.1.1 数据读取器148
5.1.2 DataSet152
5.1.3 在DataSet和数据读取器之间的选择155
5.2 有效的查询156
5.2.1 ExecuteScalar和ExecuteNonQuery156
5.2.2 带参数的查询157
5.2.3 避免往返158
5.2.4 自动生成的命令159
5.3 数据库性能161
5.3.1 使用存储过程161
5.3.2 索引163
5.4 数据库提供者和连接166
5.4.1 数据库访问提供者166
5.4.2 连接池167
5.5 数据绑定的优化168
5.6 文本操作172
5.7 性能和XML174
5.8 小结175
第6章 使用Web应用程序压力测试工具177
6.1 WAS工具的概念177
6.2 WAS工具的简介178
6.3 创建脚本179
6.4 脚本的设置182
6.5 运行脚本184
6.6 脚本创建方法191
6.6.1 从内容树创建脚本191
6.6.2 从日志文件创建脚本192
6.6.3 手动创建和编辑脚本193
6.7 其他选项194
6.7.1 Page Groups194
6.7.2 Users194
6.7.3 Clients196
6.7.4 Cookies197
6.7.5 Page Properties197
6.8 安全性201
7.1 比较ACT和WAS203
第7章 使用Microsoft ACT203
7.2 用户界面205
7.3.1 在Visual Studio .NET中创建一个ACT项目207
7.3.2 用浏览器记录一个ACT测试207
7.3 用ACT测试一个.NET Web应用程序207
7.3.3 改变用户208
7.3.4 ASP.NET视图状态209
7.3.5 运行RegisterUsers测试210
6.9 小结210
7.4 测试用SOAP启动的Web服务211
7.5 测试属性216
7.5.1 General测试属性216
7.5.2 Usersi测试属性217
7.5.3 Counters测试属性218
7.6.1 Test Server Options220
7.6 项目属性220
7.6.2 Proxy Settings221
7.6.3 Socket Settings221
7.6.4 Enable Logging of Test Runs221
7.7 处理延迟222
7.8 使用查询字符串数据223
7.9 使用cookie和其他消息头数据224
7.10 身份验证和加密226
7.11 测试的调试227
7.12 理解结果228
7.13 常见的ACT问题232
7.14 小结234
8.1 寻找优化区域235
第8章 性能调整235
8.1.1 瓶颈的识别236
8.1.2 设置调整的优先级236
8.2 处理控件238
8.2.1 修剪控件树238
8.2.2 AutoEventWireUp239
8.2.3 控件的重复填充240
8.2.4 数据检索241
8.2.5 数据验证242
8.3 数据库的调整242
8.3.1 存储过程242
8.3.2 建立索引245
8.3.3 数据类型247
8.3.4 归档248
8.3.5 原子操作与批操作248
8.3.6 事务(保持最少)249
8.3.7 触发器250
8.3.8 游标250
8.3.9 大块调用(chunky call)250
8.4 XML252
8.4.1 读取器和文档252
8.4.2 优化模式的性能253
8.4.3 查询、更新和其他操作255
8.4.4 传递256
8.5 COM Interop256
8.5.1 调用开销256
8.5.2 线程模型257
8.5.3 提高Interop的性能257
8.6 小结259
第9章 性能监控260
9.1 理解性能计数器261
9.2 默认的ASP.NET性能计数器263
9.2.1 基于应用程序的性能计数器264
9.2.2 基于系统的性能计数器267
9.3 使用性能计数器268
9.4 自定义的性能计数器273
9.4.1 System.Diagnostics命名空间273
9.4.2 安全问题273
9.4.3 创建性能计数器275
9.4.4 递增和操作计数器数据279
9.4.5 删除计数器和类别286
9.4.6 把自定义的计数器和默认计数器一起使用287
9.5 在ASP.NET应用程序中使用计数器289
9.5.1 性能计数器的值289
9.5.2 创建性能监控器291
9.6 小结298
A.1 基于系统的性能计数器299
A.1.1 Application Restarts299
A.1.2 Application Running299
A.1.3 Requests Disconnected299
A.1.4 Requests Queued299
A.1.5 Requests Rejected299
A.1.6 Request Wait Time299
附录A 性能计数器299
A.2 基于应用程序的性能计数器300
A.2.1 Anonymous Requests300
A.2.2 Anonymous Request/Sec300
A.1.9 Worker Process Running300
A.1.8 Worker Process Restarts300
A.1.7 State Server Counters300
A.2.3 Cache Total Entries301
A.2.4 Cache Total Hits301
A.2.5 Cache Total Misses301
A.2.6 Cache Total Hit Ratio301
A.2.7 Cache Total Turnover Rate301
A.2.8 Cache API Entries301
A.2.9 Cache API Hits301
A.2.10 Cache API Misses301
A.2.11 Cache API Hit Ratio301
A.2.12 Cache API Turnover Rate301
A.2.13 Compilations Total301
A.2.21 Errors Total/Sec302
A.2.22 Output Cache Entries302
A.2.20 Errors Total302
A.2.23 Output Cache Hits302
A.2.24 Output Cache Misses302
A.2.17 Errors During Execution302
A.2.18 Errors Unhandled during Execution302
A.2.16 Errors During Compilation302
A.2.15 Errors During Preprocessing302
A.2.14 Debugging Requests302
A.2.19 Errors Unhandled During Execution/Sec302
A.2.31 Requests Failed303
A.2.36 Requests Total303
A.2.35 Requests Timed Out303
A.2.34 Requests Succeeded303
A.2.32 Requests Not Found303
A.2.33 Requests Not Authorized303
A.2.30 Request Executing303
A.2.29 Request Bytes out Total303
A.2.28 Request Bytes in Total303
A.2.27 Pipeline Instance Count303
A.2.26 Output Cache Turnover Rate303
A.2.25 Output Cache Hit Ratio303
A.2.37 Requests/Sec304
A.2.38 Sessions Active304
A.2.39 Sessions Abandoned304
A.2.40 Sessions Timed Out304
A.2.41 Sessions Total304
A.2.42 Transactions Aborted304
A.2.43 Transactions Committed304
A.2.44 Transactions Pending304
A.2.45 Transactions Total304
A.2.46 Transactions/Sec304