图书介绍

构建高性能可扩展ASP.NET网站2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

构建高性能可扩展ASP.NET网站
  • (美)基斯格著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115248336
  • 出版时间:2011
  • 标注页数:369页
  • 文件大小:44MB
  • 文件页数:383页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

构建高性能可扩展ASP.NET网站PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 原则和方法1

1.1性能和可扩展性的差异2

1.2为什么需要高性能和高可扩展性2

1.2.1优化3

1.2.2过程3

1.2.3体验4

1.3完整的页面处理过程4

1.4原则概述6

1.4.1性能原则6

1.4.2次要技术7

1.5本书使用的环境和工具8

1.5.1软件工具和版本8

1.5.2术语9

1.5.3排版约定9

1.5.4作者网网站9

1.6小结10

第2章 客户端性能11

2.1浏览器页面处理12

2.1.1网络连接和初始HTTP请求12

2.1.2页面解析和新的资源请求13

2.1.3页面资源的顺序以及重新排序14

2.2浏览器缓存15

2.3网络优化16

2.4脚本包含文件的处理18

2.4.1通过在脚本之前排队资源请求提高并行化18

2.4.2减少脚本文件的数量19

2.4.3在页面剩余时间里请求对象21

2.4.4脚本延迟22

2.4.5针对脚本的服务器端方法22

2.5少下载22

2.5.1减少每个页面中资源的数量22

2.5.2降低HTML、 CSS和JavaScript的大小24

2.5.3最大化压缩25

2.5.4图片优化25

2.5.5网站图标文件29

2.5.6 HTML、 CSS和JavaScript的一般优化29

2.6使用JavaScript限定页面请求32

2.6.1提交按钮33

2.6.2链接33

2.7使用JavaScript降低HTML大小34

2.7.1生成重复的HTML34

2.7.2为标签添加重复文本35

2.8减少上传36

2.9 CSS优化38

2.10图片精灵和集群41

2.11利用DHTML43

2.12使用Ajax43

2.13使用Silverlight45

2.13.1创建HTML控件46

2.13.2在JavaScript中调用Silverlight内代码48

2.13.3使用Silverlight改进性能的其他方式49

2.14提高呈现速度50

2.15 预缓存51

2.15.1预缓存图片51

2.15.2预缓存CSS和JavaScript52

2.16使用CSS实现无表格的布局53

2.17优化JavaScript的性能56

2.18小结57

第3章 缓存59

3.1在所有层中缓存59

3.2浏览器缓存60

3.2.1缓存静态内容61

3.2.2缓存动态内容63

3.3 ViewState65

3.4 Cookie71

3.4.1设置会话Cookie71

3.4.2单个Cookie中多个名称/值对72

3.4.3 Cookie属性72

3.5 Silverlight独立存储80

3.5.1示例程序:“欢迎回来”80

3.5.2部署并更新Silverlight应用84

3.6代理缓存85

3.6.1使用Cache-Control HTTP头85

3.6.2管理相同内容的不同版本87

3.7 Web服务器缓存87

3.7.1 Windows内核缓存87

3.7.2 IIS 7输出缓存92

3.7.3 ASP.NET输出缓存93

3.7.4 ASP.NET对象缓存98

3.8 SQL Server缓存103

3.9分布式缓存104

3.10缓存过期时间105

3.10.1动态内容105

3.10.2静态内容105

3.11小结106

第4章IIS 7108

4.1应用程序池和Web园108

4.2请求处理管道110

4.3 Windows系统资源管理器111

4.4常见的HTTP问题113

4.4.1 HTTP重定向114

4.4.2 HTTP头115

4.5压缩118

4.5.1启用压缩118

4.5.2设置压缩选项120

4.5.3使用web.config配置压缩121

4.5.4缓存压缩的内容121

4.5.5使用编程方式启用压缩122

4.6 HTTP Keep-Alive122

4.7优化URL122

4.7.1虚拟目录123

4.7.2 URL重写123

4.8管理流量126

4.8.1使用robots.txt126

4.8.2网站地图127

4.8.3带宽节流128

4.9跟踪失败请求130

4.10 IIS性能调校提示133

4.11小结134

第5章ASP.NET线程与会话135

5.1线程影响可扩展性135

5.2 ASP.NET页面生命周期136

5.3应用程序线程池137

5.3.1同步页面138

5.3.2异步页面138

5.3.3负载测试140

5.3.4改进已有的同步页面的可扩展性142

5.3.5从单个页面上执行多个异步任务143

5.3.6超时处理144

5.3.7异步Web服务145

5.3.8异步文件I/O148

5.3.9异步Web请求149

5.4后台工作线程151

5.4.1使用后台线程记录日志152

5.4.2任务串行化157

5.5锁定指南和使用ReaderWriterLock157

5.6会话状态158

5.6.1会话ID159

5.6.2InProc模式159

5.6.3使用StateServer160

5.6.4使用SQL Server160

5.6.5有选择的启用会话状态,使用ReadOnly模式161

5.6.6可扩展性会话状态支持162

5.6.7调校167

5.6.8完全自定义会话状态167

5.6.9会话序列化168

5.7会话状态的其他方案168

5.8小结169

第6章 使用ASP.NET实现和管理优化技术170

6.1母版页170

6.2用户控件173

6.2.1示例173

6.2.2注册和使用控件175

6.2.3将撞件放在DLL中175

6.3主题176

6.3.1静态文件176

6.3.2皮肤176

6.3.3动态设定主题176

6.3.4可以放在主题里的属性177

6.3.5示例178

6.3.6预缓存主题图片179

6.4特定于浏览器的代码179

6.4.1使用Request.Browser181

6.4.2特定于浏览器属性前缀182

6.4.3缓存特定于浏览器的页面183

6.4.4控件适配器184

6.4.5浏览器提供程序185

6.4.6伪装187

6.5动态生成JavaScript和CSS187

6.5.1示例188

6.5.2从JavaScript里访问ASP.NET控件189

6.6给静态文件设置多个域名190

6.7修改图片大小191

6.8小结193

第7章 管理ASP.NET应用程序策略194

7.1自定义HttpModule194

7.1.1示例HttpModule的需求195

7.1.2Init()方法195

7.1.3 PreRequestHandlerExecute事件处理器197

7.1.4 BeginAuthenticateRequest事件处理器197

7.1.5 EndAuthenticateRequest事件处理器199

7.1.6 EndRequest事件处理器200

7.1.7数据库表和存储过程201

7.1.8在web.config中注册该HttpModul202

7.2自定义HttpHandler202

7.2.1开始请求203

7.2.2结束请求204

7.3页面基类205

7.4页面适配器206

7.4.1示例:PageStatePersister206

7.4.2 PageAdapter类207

7.4.3注册PageAdapter208

7.5 URL重写208

7.5.1在HttpModule中重写URL208

7.5.2修改表单使用重写的URL209

7.6标签转换210

7.7深入理解控件适配器211

7.8重定向212

7.8.1传统的重定向212

7.8.2永久重定向213

7.8.3使用Server.Transfer()213

7.9尽早刷新响应214

7.9.1标记214

7.9.2隐藏文件214

7.9.3包跟踪215

7.9.4块编码216

7.9.5小结217

7.10过滤空格218

7.11避免不必要工作的其他方法220

7.11.1检查Page.IsPostBack220

7.11.2确定页面是否刷新220

7.11.3避免在回发之后重定向220

8.13.1分区函数265

8.13.2分区架构265

8.13.3生成测试数据266

8.13.4添加索引,配置锁升级268

8.13.5存档旧数据269

8.13.6小结269

8.14全文搜索269

8.14.1创建全文目录和索引270

8.14.2全文查询271

8.14.3获得搜索分级的细节271

8.14.4全文搜索语法小结271

8.15 Service Broker272

8.15.1启用和配置Service Broker273

8.15.2发送消息的存储过程274

8.15.3使用存储过程接收消息274

8.15.4测试示例275

8.15.5避免中毒消息276

8.16通过Service Broker发送E-mail276

8.16.1创建后台工作线程277

8.16.2读取并处理信息278

8.16.3排队消息和发送邮件的Web窗体280

8.16.4结果282

8.17数据变化通知283

8.17.1查询约束283

8.17.2示例:简单的配置系统284

8.18 Resource Governor287

8.18.1配置287

8.18.2测试290

8.19横向扩展与纵向扩展290

8.19.1纵向扩展290

8.19.2横向扩展291

8.19.3确定系统瓶颈292

8.20高可用性293

8.21其他方面的性能提示294

8.22小结295

第9章SQL Server Analysis Services297

9.1分析服务概览297

9.2 MDDB示例299

7.11.4检查Response.IsClient-Connected221

7.11.5关闭调试模式221

7.11.6批量编译222

7.12小结222

第8章SQL Server关系数据库224

8.1 SQL Server如何管理内存224

8.1.1内存组织225

8.1.2读和写225

8.1.3性能影响226

8.2存储过程226

8.3批量命令228

8.3.1使用SqlDataAdapter228

8.3.2构建参数化命令串231

8.4事务233

8.5多结果集238

8.5.1使用SqlDataReader.NextResult()238

8.5.2使用SqlDataAdapter和DataSet239

8.6数据预缓存240

8.6.1方法240

8.6.2预缓存基于表单的数据241

8.6.3预缓存每次一个页面的数据241

8.7数据访问层242

8.8查询和结构优化243

8.9其他查询优化指导原则251

8.10数据分页251

8.10.1公用表表达式251

8.10.2数据分页的详细示例252

8.11对象关系模型258

8.12 XML列259

8.12.1 XML架构260

8.12.2创建示例表261

8.12.3基本XML查询262

8.12.4修改XML数据263

8.12.5 XML索引263

8.12.6其他XML查询技巧264

8.13数据分区264

9.2.1 RDBMS结构299

9.2.2数据源视图300

9.2.3 Cube303

9.2.4时间维度303

9.2.5 Items和Users维度305

9.2.6计算的成员306

9.2.7部署和测试307

9.3示例MDX查询307

9.4 ADOMD.NET313

9.4.1单个单元格结果示例313

9.4.2使用GridView显示多行结果315

9.5使用SSIS更新Cube316

9.6预先缓存319

9.6.1数据存储选项319

9.6.2缓存模式320

9.7使用中间数据库323

9.8小结324

第10章 基础和运维325

10.1插桩325

10.2容量规划329

10.3磁盘子系统330

10.3.1随机每秒钟I/O次数与顺序每秒钟I/O次数330

10.3.2 NTFS碎片331

10.3.3磁盘分区设计333

10.3.4 RAID选项334

10.3.5存储阵列网络336

10.3.6控制器缓存337

10.3.7固态磁盘337

10.4网络设计338

10.4.1巨型帧338

10.4.2链接集成339

10.5防火墙和路由器340

10.5.1 Windows防火墙和防病毒软件341

10.5.2使用路由器作为硬件防火墙的替代方案341

10.6负载均衡器341

10.7 DNS342

10.8临时环境343

10.9部署343

10.9.1数据层升级344

10.9.2提高部署速度344

10.9.3页面编译345

10.9.4预热缓存345

10.10服务器监控346

10.11小结347

第11章 综合起来348

11.1从何处入手348

11.2开发过程349

11.2.1组织350

11.2.2项目阶段和里程碑350

11.2.3编码351

11.2.4测试351

11.2.5 Bug跟踪351

11.2.6用户反馈352

11.2.7高性能的技巧352

11.3 League354

11.4工具355

11.5架构356

11.6备忘录357

11.6.1原则和方法(第1章)357

11.6.2客户端性能(第2章)357

11.6.3缓存(第3章)359

11.6.4 IIS 7(第4章)360

11.6.5 ASP.NET线程和会话(第5章)361

11.6.6使用ASP.NET实现并管理优化技术(第6章)361

11.6.7管理ASP.NET应用策略(第7章)362

11.6.8 SQL Server关系数据库(第8章)363

11.6.9 SQL Server分析服务(第9章)364

11.6.10基础设施和运维(第10章)364

11.7小结365

词汇表367

热门推荐