CDN、DNS

一、CDN

1、内容分发网络:

提速、低成本、高可用度

2、CDN回源:

浏览器访问CDN集群上静态文件时,文件缓存过期,直接穿透CDN集群而访问源站机器的行为

3、CDN缓存

三级缓存:浏览器本地缓存、CDN边缘节点缓存、CDN源站缓存

缓存设置:缓存时间设置过短或过长都不合适

不同静态资源类型缓存时间:HTML-3min;js、css:10min、1Day、30Day

4、CDN灰度发布

在部分地区、部分地区的部分运营商优先发布静态资源,验证通过后,再进行全量发布

实施时,考虑域名方面、源站机器方面。

5、CDN大促备战:

增加机房带宽、增加运营商流量、灾备(CDN应用缓存时间由10min设置成1h,大促后恢复)

二、DNS

域名服务

客户端处理:

  Android DNS模块(okhttp)、

  ios DNS(自研,缓存下来所有可能要用到的域名ip,同时异步处理)、

  前端处理(浏览器并发数限制,分布设置成多个域名)

原文地址:https://www.cnblogs.com/cvv54/p/13307889.html