前言 1
第一部分 基础篇 17
第一章 初级方案 17
从浏览器端优化性能 17
从服务器端优化性能 24
关键性建议 27
第二章 容量规划 29
优化性能应优先考虑容量规划 29
方法论 29
常见问题 32
你需要多大的带宽? 45
你需要多快的服务器? 48
你需要多在原内存? 49
体系扩展方案选择 51
关键性建议 60
第三章 度量Web的性能 61
性能参数 61
基准规范与测试 68
Web性能度量工具和服务 73
关键性建议 78
第四章 案例研究 79
性能问题及其诊断和解决方案样例 79
性能咨询方法论 85
配置样例 86
关键性建议 90
第五章 原则与模式 91
优化性能的原则 91
改进性能的模式 100
关键性建议 103
第二部分 高级篇 107
第六章 客户机端软件 107
Web浏览器简史 107
浏览器的工作原理 108
流行的浏览器 111
浏览器速度 113
浏览器优化技巧 114
判断为什么浏览器会挂起? 120
关键性建议 122
第七章 客户机端操作系统 123
Macintosh 123
Microsoft Windows 125
Unix 129
关键性建议 130
第八章 客户机端硬件 131
PC硬件 131
关键性建议 141
第九章 网络硬件 143
线路和终端器 143
Intranet 154
网络建模工具 165
Internet 165
PTT 174
关键性建议 174
第十章 网络协议 175
权力和协议 175
Web协议 178
关键性建议 201
第十一章 服务器硬件 203
服务器硬件的特点 203
网卡 205
总线 206
内存 207
CPU 208
磁盘 212
关键性建议 217
第十二章 服务器端操作系统 219
Unix和Web的起源 219
Unix特色 220
进程和内核 223
文件系统 228
窗口系统 234
版本和补丁 235
可配置的操作系统参数 235
Uxin操作系统监控工具 238
作为Web服务器端操作系统的UNIX与NT 244
关键性建议 245
第十三章 服务器端软件 247
Web服务器软件内幕 247
常见的服务器参数 254
服务器 256
代理服务器 262
防火墙 263
关键性建议 264
HTML 265
第十四章 内容设计 265
内容的规模 265
图形 270
音频内容 272
视频内容 274
关键性建议 274
第十五章 CGI编程 275
CGI内幕及性能 276
常用的CGI技巧 277
与语言相关的CGI优化技巧 288
后台运行CGI 292
CGI访问数据库的性能 294
关键性建议 294
Java可以为你做些什么? 295
第十六章 Java 295
Java与原始代码的比较 296
为什么使用Java的效果更好? 298
提高性的技巧:你可以做些什么? 300
关键性建议 311
第十七章 数据库 313
你真的需要一个关系型数据库吗? 314
性能优化小技巧 315
关键性建议 317
第三部分 附录 321
附录一 优化Netscape Enterprise Server3.0 321
附录二 Apache性能说明 339
附录三 Solaris 2.X-优化TCP/IP堆栈及其它 359