大型网站的灵魂——性能
2014-10-08 11:15
337 查看
来源 http://www.cnblogs.com/leefreeman/p/3998757.html
中间的步骤
一.浏览器解析:
1. 发送请求时,本地DNS对域名进行解析,之后浏览器像目标IP发送请求。优化的地方是减少DNS解析次数,例如在浏览器设置缓存。
2.浏览器收到数据进行渲染过程
1) 浏览器解析收到数据
2) 生成DOM树
3) 下载css,渲染DOM树: 压缩
4) 下载js,并执行: 压缩. js写在文件尾部
5) 显示界面
二.网络传输:
1.带宽: 上传速度+下载速度。 页面的反应速度由用户以及服务器的带宽同时决定。单一的不行
2.CDN
三.网站服务器内部处理过程
1.缓存-本地(数据少)/分布式(数据多)
2.异步操作,快速对用户的操作做出响应(发邮件/JMS/Report)
3.存储优化
中间的步骤
一.浏览器解析:
1. 发送请求时,本地DNS对域名进行解析,之后浏览器像目标IP发送请求。优化的地方是减少DNS解析次数,例如在浏览器设置缓存。
2.浏览器收到数据进行渲染过程
1) 浏览器解析收到数据
2) 生成DOM树
3) 下载css,渲染DOM树: 压缩
4) 下载js,并执行: 压缩. js写在文件尾部
5) 显示界面
二.网络传输:
1.带宽: 上传速度+下载速度。 页面的反应速度由用户以及服务器的带宽同时决定。单一的不行
2.CDN
三.网站服务器内部处理过程
1.缓存-本地(数据少)/分布式(数据多)
2.异步操作,快速对用户的操作做出响应(发邮件/JMS/Report)
3.存储优化