fe-weekly-questions
fe-weekly-questions copied to clipboard
Cdn有哪些优化静态资源加载速度的方法?
减少静态文件的文件大小 减少静态文件请求数量 加快静态文件下载速度 压缩文件等
可以参考阿里云团队的《CDN之我见》。总结如下:
资源调度:CDN会根据用户接入网络的ip寻找距离用户最优路径的服务器。调度的方式主要有DNS调度、http 302调度、使用 HTTP 进行的 DNS 调度(多用于移动端); 缓存策略和数据检索:CDN服务器使用高效的算法和数据结构,快速的检索资源和更新读取缓存; 网络优化:从OSI七层模型进行优化,达到网络优化的目的。 L1物理层:硬件设备升级提高速度 L2数据链路层:寻找更快的网络节点、确保 Lastmile 尽量短 L3路由层:路径优化,寻找两点间最优路径 L4传输层:协议TCP优化,保持长连接、TCP快速打开 L7应用层:静态资源压缩、请求合并
winty大佬666