第一章 绪论
1.1 等待的真相:
在用户等待的时间里,到底发生了什么?
- 数据在网络上传输的时间
- 站点服务器处理请求并生成回应数据的时间
- 浏览器本地计算和渲染的时间
1.2 瓶颈在哪里
- 影响性能的关键因素,随着系统的运行会不断的变化和迁移。如用户多样性和习惯差异,不同时段系统瓶颈各不相同;如数据存储量增长到不同级别时,瓶颈也会迁移。
- 长尾效应:对多个子因素的优化结果叠加在一起,带来性能上可观的提升。
1.3 增加带宽
- 什么是带宽?
- 如何计算站点现在和未来使用的带宽?
1.4 减少网页中的HTTP请求
- 减少图片和脚本
- 图片合并,CSS背景图片偏移
- 合并JS和CSS文件
- 利用浏览器缓存,减少重复下载
1.5 加快服务器脚本计算速度
- PHP之APC缓存组件(PHP5.5以后相关功能已内置)
- PHP的apcu是什么,opcache又是什么?
1.6 使用动态内容缓存
- 缓存文件如何存储?
- 缓存的命中率如何?
- 在Web分布式站点上应用动态内容缓存需要考虑什么?
1.7 使用数据缓存
- 如何协调网页缓存和数据缓存呢?
- 同一主机不同进程,不同主机间如何共享缓存?
1.8 将动态内容静态化
- 静态化:直接让浏览器访问动态内容的缓存
1.9 更换Web服务器软件
- Web服务器在并发策略方面的各种设计和动机本质
1.10 页面组件分离
- 根据不同组件需求,有针对性的采用不同的并发策略,并提供最佳的物理资源
1.11 合理部署服务器
- 如何实现Web站点的用户和服务器位于同一个互联网运营商的网络内呢?
1.12 使用负载均衡
- HTTP重定向,DNS轮询解析,反向代理服务器负载均衡调度,LVS服务器集群
1.13 优化数据库
- 如何合理使用各种类型的索引
- 存储引擎的特性
- 数据库横向扩展和负载均衡
1.14 考虑可扩展性
- 可扩展性是指当系统负载增大时,通过增加资源来提高性能的能力
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。