zoukankan      html  css  js  c++  java
  • 什么是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、推送结果(成功、失败及其理由)

  • 相关阅读:
    com.jsj.dao====新闻发布系统(4)
    java类加载器,getClassLoader()
    类名.class的理解
    static{}和{}===静态模块和普通模块的理解
    com.jsj.factory====新闻发布系统(3)
    怎么做(我直接敲代码,有解释)===新闻发布系统(2)
    (8)小项目--界面的代码
    (7) 小项目
    2 Servlet(1)
    RMQ之ST算法模板
  • 原文地址:https://www.cnblogs.com/ymwang/p/6888522.html
Copyright © 2011-2022 走看看