通常大家理解的预热功能是,缓存预热。将需要预热的资源推送到CDN边缘节点,用户访问时将不需要再回源站,可以直接命中缓存。这样可以加快资源的首次访问,同时缓解突增回源流量给源站造成的压力。这里说的是域名预热。顾名思义,就是把域名准备好、推送到LDNS,以加快域名的首次访问。

从图中可以得出结论,如若首次访问LDNS,缓存命中和没有命中一般至少节省3个RTT值(Round-TripTime)。那么使其缓存命中这么重要,是不是所有CDN加速的域名都会参加域名预热呢?不一定,这得看域名的访问频次。比如域名:www.baidu.com全国各地、各运营商、各个时段大家都在访问,不用预热,LDNS也是有缓存的。可见域名是否参加预热和几个维度有关:访问频率、TTL、LDNS。那么域名预热多用于什么时候?PK,一般用户如果要CDN加速,都会选几家CDN厂商来选择比对,通常选择基调来对比各个参数。

用户选择相同的资源不同的域名测试,频率是自己调节的,如果频率间隔大于域名的TLL值,此时我们公司预热而友商没有预热,那么我们的基调结果肯定在DNS解析这块是更好看的。

那么我们来设计域名推送系统,需要做哪些方面的准备?

1、部署更多的agent,尽量部署到各个view。

2、收集基调的、用户使用的LDNS。

3、用户域名列表(开始时间、结束时间等)。

4、推送结果(成功、失败及其理由)

最新文章

  1. web前端基础知识-(六)Django基础
  2. 细谈WEB标准
  3. PDF firefox转换器
  4. Java-JDK配环境,eclipse工具认识
  5. HDU1297 Children’s Queue (高精度+递推)
  6. 解决办法-错误:Access denied for user 'root'@'localhost' - java
  7. Window 下 VFW 视频采集与显示
  8. spring mvc ajax
  9. PHP学习笔记六【方法-递归】
  10. Citrix 服务器虚拟化之三十二 XenConvert
  11. 微信移动支付V3开发详细教程服务端采用.net mvc webapi(C#)
  12. IE8下 Select文字垂直居中的办法
  13. Django完整的开发一个博客系统
  14. myql 格式化日期
  15. Android--通知之Notification
  16. ZKClient操作zookeeper
  17. 实现自己的Koa2
  18. P1601 A+B Problem(高精加法)
  19. Virtualenv教程
  20. JavaScript 词法、静态、动态作用域初级理解

热门文章

  1. Dictionary——通过value找Key
  2. 检验指定路径的文件是否存在ftp服务器中
  3. js split 的用法和定义 js split分割字符串成数组的实例代码
  4. JavaScript数据结构与算法-数组练习
  5. golang安装环境变量配置和beegoan安装
  6. mac安装yarn , MAC升级Nodejs
  7. trait特性
  8. ZFI_VENDOR_CREATE
  9. hadoop学习第三天-MapReduce介绍&&WordCount示例&&倒排索引示例
  10. php 数组 高效随机抽取指定条记录的算法