什么是CDN 域名预热
2024-08-30 13:23:17
通常大家理解的预热功能是,缓存预热。将需要预热的资源推送到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、推送结果(成功、失败及其理由)
最新文章
- web前端基础知识-(六)Django基础
- 细谈WEB标准
- PDF firefox转换器
- Java-JDK配环境,eclipse工具认识
- HDU1297 Children’s Queue (高精度+递推)
- 解决办法-错误:Access denied for user 'root'@'localhost' - java
- Window 下 VFW 视频采集与显示
- spring mvc ajax
- PHP学习笔记六【方法-递归】
- Citrix 服务器虚拟化之三十二 XenConvert
- 微信移动支付V3开发详细教程服务端采用.net mvc webapi(C#)
- IE8下 Select文字垂直居中的办法
- Django完整的开发一个博客系统
- myql 格式化日期
- Android--通知之Notification
- ZKClient操作zookeeper
- 实现自己的Koa2
- P1601 A+B Problem(高精加法)
- Virtualenv教程
- JavaScript 词法、静态、动态作用域初级理解
热门文章
- Dictionary——通过value找Key
- 检验指定路径的文件是否存在ftp服务器中
- js split 的用法和定义 js split分割字符串成数组的实例代码
- JavaScript数据结构与算法-数组练习
- golang安装环境变量配置和beegoan安装
- mac安装yarn , MAC升级Nodejs
- trait特性
- ZFI_VENDOR_CREATE
- hadoop学习第三天-MapReduce介绍&;&;WordCount示例&;&;倒排索引示例
- php 数组 高效随机抽取指定条记录的算法