More Related Content
Similar to 动静态混合网站或 APP的CDN优化方法
Similar to 动静态混合网站或 APP的CDN优化方法 (20)
动静态混合网站或 APP的CDN优化方法
- 7. 1.2 动静态混合应用带来的问题
日益增多的
动态应用·∙·∙·∙·∙·∙·∙
购物付费应用
搜索应用
登录应用
动态接口应用
企业网上办公应用
评论消息通知应用
数据更新频繁应用
动静态内容
域名拆分?
静态内容CDN、
动态内容BGP
+分布式IDC?
跨网
改造
跨运营商访问质量差
动静混杂难分离
分布式IDC带宽
设备成本过高
互动内容传统
cache不能满足
公网传输易发抖动
导致传输慢
长链路动态内容
传输慢不稳定
- 10. 路由优化
卓越链接
Excellent link
源站
Source station
CDNS
CDNS
CDNS
流媒体服务器组
Streaming media
server group
用户
User
用户
User
用户
User
HTTP/MMS/RTSP 协议
D
C
B
A
80ms
100ms
150ms
70ms
1000ms
GSLB
1
2
3
4
400ms
正常访问方式
树形中心架构 星形离散架构
- 14. 2.1 智能动态路由
动态内容加速 静态内容加速
动/静内容分离
DCA
NDS(⺴⽹网络探测)
NDS(⺴⽹网络探测)
GSLB/LSLB
(全局/本地负载均衡)
ACA(全内容加速)
全⺴⽹网运维系统
全⺴⽹网运维系统
NDS
网络探测
(机制)
RCS
路由中心
(系统)
监控搜集网络状况
汇总计算最佳路由
提 交
D
C
B
A
80ms
100ms
150ms
70ms
1000ms
GSLB
1
2
3
4
400ms
正常访问方式
- 15. 无需慢启动
智能重传
2.2 Quick-TCP
Quick-TCP
0
2
4
6
8
10
12
14
16
CUBIC-‐TCP QUICK-‐TCP
吞吐量(Mbps)
丢包率
1 2 3 4 5 6 7
- 16. 2.3 链接复用
减少TCP建连时延
减少并发数
链接复用
专用通道&连接复用
·∙减少TCP三次握手时延
·∙减轻源站服务器并发压力
源站服务器
本地完成TCP三次握手
·∙减少TCP三次握手时长
① 建立TCP连接
② HTTP(S)请求/响应
③
④
互联网
边缘节点 边缘节点
ClientA Request
SYN
SYN
ACK
ACK
Request SYN
SYN
ACK
ACK
Request
ResponseResponse
Response
ACK
FIN
FIN
ACK
FIN
FIN
ACK
SYN
Request
SYN
ACK
ACK
Response
ACK
Request
Response
Response
Response
ACK
FIN
FIN
ACK
Response
ACK
Time
Server
Load
Balancing
ClientB Request
- 17. 2.4智能压缩Gzip
查询 lusongsong.com 请输入要查询网址:
网址 lusongsong.com 检测结果如下:
是否压缩
压缩类型
原始文件大小
压缩后文件大小
压缩率(估计值)
是
gzip
40974字节
11538字节
71.84%
源站开启
完美支持各
版本压缩
源站未开启
传输过程
自动压缩
70%
浏览器请求
GET/index.html HTTP/
1.1Aceept-encoding:gizp
GSA服务器查找文件
/var/www/…/index.html
GSA服务器请求
GET/index.html HTTP/1.1
源站服务器查找文件
/var/www/…/index.html
1KB 1KB 1KB
源站服务器返回
HTTP/1.x 200 ok<html>…</html>
GSA服务器缓存
/Var/www/…/index.html
GSA服务器压缩返回并保存
HTTP/1.x 200 ok content-encoding:
gizp<compressed file>
浏览器解压并显示页面 100KB 100KB 10KB
读取文件
返回压
缩文件
- 18. 2.5 智能预取
客户端浏览器
源站服务器
1.发起页面请求
2.返回html文件
3.请求CSS文件
发现<head>中<link>标签引
用外部CSS
4.返回CSS文件
【进入渲染阶段】
发现<img>标签引用图片 5.请求图片url
6.返回图片
【渲染完成】页面呈现
HTML页面加载流程
- 19. GSA
2.5 智能预取
客户端浏览器
源站服务器
1.发起页面请求
2.返回html文件
4.请求CSS文件
发现<head>中<link>
标签引用外部CSS
5.返回CSS文件 【进入渲染阶段】发现
<img>标签引用图片 6.请求图片url
7.返回图片
【渲染完成】页面呈现
1.自行分析html文件,将后续请求
先完成;
2.根据之前大量客户的访问统计,
请求该页面后发生后的后续请求可
预见,预先去服务器要来以备终端
需要。
3.智能预取
GSA预取HTML页面加载流程