《构建高性能Web站点》学习笔记01

第一章 绪论
1.1 等待的真相:
在用户等待的时间里,到底发生了什么?数据库
- 数据在网络上传输的时间
- 站点服务器处理请求并生成回应数据的时间
- 浏览器本地计算和渲染的时间
1.2 瓶颈在哪里
- 影响性能的关键因素,随着系统的运行会不断的变化和迁移。如用户多样性和习惯差别,不一样时段系统瓶颈各不相同;如数据存储量增加到不一样级别时,瓶颈也会迁移。
- 长尾效应:对多个子因素的优化结果叠加在一块儿,带来性能上可观的提高。
1.3 增长带宽
1.4 减小网页中的HTTP请求
- 减小图片和脚本
- 图片合并,CSS背景图片偏移
- 合并JS和CSS文件
- 利用浏览器缓存,减小重复下载
1.5 加快服务器脚本计算速度
1.6 使用动态内容缓存
- 缓存文件如何存储?
- 缓存的命中率如何?
- 在Web分布式站点上应用动态内容缓存须要考虑什么?
1.7 使用数据缓存
- 如何协调网页缓存和数据缓存呢?
- 同一主机不一样进程,不一样主机间如何共享缓存?
1.8 将动态内容静态化
1.9 更换Web服务器软件
1.10 页面组件分离
- 根据不一样组件需求,有针对性的采用不一样的并发策略,并提供最佳的物理资源
1.11 合理部署服务器
- 如何实现Web站点的用户和服务器位于同一个互联网运营商的网络内呢?
1.12 使用负载均衡
- HTTP重定向,DNS轮询解析,反向代理服务器负载均衡调度,LVS服务器集群
1.13 优化数据库
- 如何合理使用各类类型的索引
- 存储引擎的特性
- 数据库横向扩展和负载均衡
1.14 考虑可扩展性
- 可扩展性是指当系统负载增大时,经过增长资源来提升性能的能力
1.15 减小视觉等待
欢迎关注本站公众号,获取更多信息