首页 > 代码库 > 大型网站架构

大型网站架构

大型网站核心要素: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、首部压缩,不用传输相同的首部节省字节

大型网站架构