• 什么是CDN 域名预热


    通常大家理解的预热功能是,缓存预热。将需要预热的资源推送到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、推送结果(成功、失败及其理由)

  • 相关阅读:
    Java数据类型
    Hadoop之MapReduce单词计数经典实例
    亲戚问你每月多少工资?程序员该如何机智回答
    MySQL进阶操作
    MySQL基础操作
    Redis安装教程
    希尔排序(Shell Sort)
    插入排序(Insertion Sort)
    javascriptの循序渐进(一)
    css Animation初体验
  • 原文地址:https://www.cnblogs.com/ymwang/p/6888522.html
Copyright © 2020-2023  润新知