大型网站核心要素:1、性能 2、可用性 3、伸缩性 4、可扩展性 5、安全性
网站的性能优化:web前端 1、减少http请求 2、使用浏览器缓存 3、启用压缩 4、css放最上面、js放最下面 5、CDN加速 6、反向代理(squid、varianish)7、DNS动态解析
服务器 1、分布式缓存 2、异步操作 3、使用集群
http:1.1 1、持久化连接以支持重用 2、分块传输编码以支持流式响应 3、请求管道以支持并行请求处理 4、字节服务以支持基于范围的资源请求
5、改进更好的缓存机制
2.0 1、使用二进制分帧层采用二进制编码 2、可以并行的发送多个请求,只使用一个tcp链接并行相应多个请求(通过前面的二进制分帧实现,相应数据不用相互依赖)
3、服务器推送,可以推送额外的资源到客服端 4、首部压缩,不用传输相同的首部节省字节
时间: 2024-10-27 06:05:38