阿里云CDN的一些资料记录

简介:

一、源站和回源HOST的区别:
  源站: 源站决定了回源时,请求到的具体IP。
  回源HOST:回源HOST决定了回源请求访问到该IP上的具体站点。
二、回源HOST的默认值为:
  如果源站是 IP类型,回源HOST默认为加速域名。
  如果源站是 OSS源站类型,回源HOST默认为源站域名。
三、CDN节点默认缓存策略
  缓存时间计算
    t =(savetime - last_modified)*0.1
    t = max(10, t)
    t = min(t, 3600)
    缓存时间为t,单位秒

  默认缓存规则
  当对象last-modified为20140801 00:00:00,当前时间为20140801 00:01:00, (curtime-Last_modified)0.1=6s,那么缓存时间为10s,因为最小值为10s
  当对象last-modified为20140801 00:00:00,当前时间为20140802 00:00:00,(curtime-Last_modified)
0.1=8640s,那么缓存时间为3600s
  当对象last-modified为20140801 00:00:00,当前时间为20140801 00:10:00,(curtime-Last_modified)*0.1=60s,那么缓存时间为60s
  如果源站没有 Last-Modified 响应头,但有 ETag,则该对象极有可能是静态资源,将其默认缓存时间设置为 dft_expires 指令配置的最小值
  如果源站没有 Last-Modified,也没有 ETag,则认为该对象为动态内容,将其默认缓存时间设置为 0,每次都回源

四、如何判断CDN是否生效

  1、ping 2、控制台IP检测 3、response header
  Via: cache45.l2cm9[0,200-0,H], cache25.l2cm9[9,0], cache9.cn831[0,200-0,H], cache9.cn831[0,0]
  X-Cache: HIT TCP_MEM_HIT dirn:-2:-2
  X-Powered-By: ASP.NET
  X-Swift-CacheTime: 2592000
  X-Swift-SaveTime: Thu, 25 Oct 2018 03:09:56 GMT
五、阿里云:Header头中X-Swift-SaveTime、X-Swift-CacheTime和Age代表什么意思?
  X-Swift-SaveTime 代表开始在cdn上缓存的时间,如果字段值是2018-07-11 14:33:49,由于时间是GMT时间,折算成北京时间加8小时,也就是代表该资源在2018-07-11 22:33:49开始在CDN缓存。
  X-Swift-CacheTime 是cdn默认缓存时间,以秒为单位,过了这个时间该缓存就失效了。比如86400意思是缓存24小时,超过了这个时间,该缓存就丢弃了,需要重新回源获取。
  Age 代表在cdn上已经缓存的时间,以秒为单位。如果值是200,那么就代表该资源已经在cdn缓存了200s,您可以结合X-Swift-SaveTime的值和自己的电脑时间比对下。
六、为什么CDN的回源流量这么大
https://help.aliyun.com/knowledge_detail/40123.html?spm=5176.10695662.1996646101.searchclickresult.45481795NKm5rH
  (1)增加目录缓存/
  (2)CDN日志排查总是不命中的文件
    [9/Jun/2015:01:58:09 +0800] 188.165.15.75 - 1542 "-" "GET http://www.aliyun.com/index.html" 200 191 2830 MISS "Mozilla/5.0 (compatible; AhrefsBot/5.0; +http://ahrefs.com/robot/)" "text/html"
    字段含义:
    字段 参数
    时间 [9/Jun/2015:01:58:09 +0800]
    访问ip 188.165.15.75
    代理ip -
    responsetime(单位 ms) 1542
    referer -
    method GET
    访问url http://www.aliyun.com/index.html
    httpcode 200
    requestsize(单位 byte) 191
    responsesize(单位 byte) 2830
    cache命中状态 MISS
    文件类型 text/html
(3)F12查看不命中的元素的reponse头
    注意X-cache表示缓存是否命中,miss 表示不命中,hit表示命中

    X-Swift-CacheTime:表示会在cdn一级节点中缓存多长时间

    X-Swift-SaveTime:Tue, 15 Dec 2015 11:25:26 GMT表示什么时间点缓存住该资源的

    这边该资源缓存不命中,是由于Cache-Control:no-cache

    用户可以定位下这个资源是否可以缓存,可以的话,取消nocache

    或者private的话,这个也是不能缓存命中的
七、CDN缓存不命中排查
https://yq.aliyun.com/articles/108288?t=t1

目录
打赏
0
0
0
0
30
分享
相关文章
阿里云CDN:构建全球化智能加速网络的数字高速公路
阿里云CDN构建全球化智能加速网络,拥有2800多个边缘节点覆盖67个国家,实现毫秒级网络延迟。其三级节点拓扑结构与智能路由系统,结合流量预测模型,确保高命中率。全栈式加速技术包括QUIC协议优化和Brotli压缩算法,保障安全与性能。五层防御机制有效抵御攻击,行业解决方案涵盖视频、物联网及游戏等领域,支持新兴AR/VR与元宇宙需求,持续推动数字内容分发技术边界。
68 13
|
22天前
|
CDN
阿里云CDN价格表:不知道CDN怎么收费?新手秒懂百科
阿里云CDN收费包括基础费用和增值费用。基础费用提供三种计费方式:按流量、带宽峰值及月结95带宽峰值, 默认按流量计费,价格因地区和用量而异;用户也可购买流量资源包抵扣费用。增值服务如HTTPS、QUIC、WAF及实时日志等按需收费,不使用则不收费。阿小云整理了2025年最新标准,详情参见阿里云官网。
|
27天前
|
CDN
阿里云CDN怎么收费?看这一篇就够了,CDN不同计费模式收费价格全解析
阿里云CDN收费包含基础费用与增值费用。基础费用提供三种计费模式:按流量、带宽峰值及月结95带宽峰值计费,默认按流量计费,价格因地域和用量阶梯而异。增值费用涵盖静态HTTPS、QUIC请求、WAF防护及实时日志等服务,按需使用并单独计费。此外,可通过购买资源包预付费降低整体成本。更多详情参见阿里云官方文档。
239 8
阿里云CDN:全球加速网络的实践创新与价值解析
在数字化浪潮下,用户体验成为企业竞争力的核心。阿里云CDN凭借技术创新与全球化布局,提供高效稳定的加速解决方案。其三层优化体系(智能调度、缓存策略、安全防护)确保低延迟和高命中率,覆盖2800+全球节点,支持电商、教育、游戏等行业,帮助企业节省带宽成本,提升加载速度和安全性。未来,阿里云CDN将继续引领内容分发的行业标准。
150 7
|
3月前
|
阿里云CDN边缘脚本示例实现/?p123重定向/p/123.html
本文介绍了如何通过EdgeScript实现URL重定向,将`http://www.example.com/?p123`重定向到`http://www.example.com/p/123.html`。使用捕获请求URI中的参数并进行重写,具体代码和内置变量参考阿里云CDN开发者文档。示例代码展示了关键的实现步骤。
52 8
课时4:阿里云云存储(OSSTableStoreNAS)+CDN产品:更快速度,更低成本
阿里云云存储(OSS、TableStore、NAS)结合CDN,提供高效、低成本的海量数据存储与加速服务。基于飞天操作系统,具备近乎无限的存储空间、99%可用性和多个九的数据持久性,支持多种数据类型和应用场景。CDN覆盖全球500+节点,确保毫秒级访问速度,助力企业应对大数据时代的挑战,提升用户体验。
|
4月前
|
CDN
阿里云CDN收费标准,不同计费模式价格表(基础服务费和增值服务费用整理)
阿里云CDN的计费包括基础费用和增值费用。基础费用有三种计费方式:按流量、带宽峰值和月结95带宽峰值,默认按流量计费。增值服务如HTTPS、QUIC、WAF和实时日志等,使用才收费。详细价格和规则请参考阿里云官网。
394 12
|
4月前
|
CDN
阿里云CDN怎么收费?看这一篇就够了,CDN不同计费模式收费价格全解析
阿里云CDN的费用由基础费用和增值费用组成。基础费用有三种计费方式:按流量、按带宽峰值和月结95带宽峰值,默认为按流量计费,价格根据使用量阶梯递减。增值费用包括静态HTTPS请求、QUIC请求等,按实际使用量收费,不使用不收费。具体收费标准和详细规则可参考阿里云官方页面。
阿里云国际站注册教程:阿里云cdn加速怎样
通过阿里云CDN加速,用户可以实现网站内容的快速加载,提升用户体验,同时减轻源站服务器的压力,提高网站的访问速度和稳定性
阿里云CDN边缘脚本实现+字符转义%2B
对象存储OSS中,文件名包含+字符时,请求URL未转义会导致404错误。解决方法是将URL中的+字符转义为%2B,或通过CDN/DCDN边缘脚本自动转义。示例脚本:若URI包含+,则替换为%2B。
130 10

热门文章

最新文章

下一篇
oss创建bucket
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等