阿里云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是否生效
https://help.aliyun.com/knowledge_detail/40144.html
  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
    UA头 Mozilla/5.0 (compatible; AhrefsBot/5.0; +http://ahrefs.com/robot/)
    文件类型 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

原文地址:https://www.cnblogs.com/panxiaoming/p/9851701.html

时间: 2024-10-02 20:33:29

阿里云CDN的一些资料记录的相关文章

阿里云CDN接入踩坑记录

最近负责的系统安全要求接入CDN,避免DDOS之类攻击,然后华丽丽踩了两个大坑.回顾问题原因后,发现还是相关人员都对CDN原理不够熟悉.了解导致. 坑一:默认支持的文件上传最大是300M 问题现象: 接入CDN后,连续两个用户反馈视频上传失败.系统对视频最大长度有限制,一开始引导用户确认时长,后来给力的用户居然定位到精超过300M就上传失败. 问题原因: 1.除了接入CDN,系统未进行任何变更,因此很快定位到是接入CDN导致. 2.跟阿里云咨询,确认如下:默认支持的最大文件为300M:可以申请放

云计算撑起足球盛宴 阿里云CDN智能调度技术解读

摘要: FIFA世界杯是4年一届的足球盛宴,全球的足球球迷们不管是真球迷还是泛球迷都乐在其中.今年世界杯很大的一个特色就是移动互联网直播,球迷朋友们可以在赛事期间通过手机.PAD.电视大屏来观看看高清比赛直播,特别是今年的优酷世界杯,大部分的用户对直播的清晰度和流畅度表示满意. FIFA世界杯是4年一届的足球盛宴,全球的足球球迷们不管是真球迷还是泛球迷都乐在其中.今年世界杯很大的一个特色就是移动互联网直播,球迷朋友们可以在赛事期间通过手机.PAD.电视大屏来观看看高清比赛直播,特别是今年的优酷世

阿里云 CDN HTTPS 最佳实践系列——动态证书(一)

背景 了解阿里云 CDN 架构的朋友应该知道,阿里云 CDN 7层的接入组件是 Tengine,我们知道 Tengine 原生是支持 SSL 的,只需要在配置文件中配置证书和私钥即可.在 CDN HTTPS 产品化以前,要开通 HTTPS 的域名需要把证书私钥给我们,我们在 Tengine 静态配置中配置,然后再同步到所有 CDN 边缘节点,显然这种方式在越来越多的域名开通 HTTPS 后,Tengine 静态配置文件会越来越大,难以管理,同时也会导致 Tengine reload 变得很慢,这

阿里云 CDN HTTPS 最佳实践——动态密钥套件(三)

背景 在 ssllabs 中可以测试域名的 SSL 安全等级: 影响这个测试等级的最主要因素就是密钥套件,在接入阿里云 CDN 的所有域名中,绝大多数域名评级都是 A,但是有少数域名为了兼容一些老浏览器或者客户端,需要支持比如 RC4 这样的加密算法,这样就导致评级为 B,但用户体验更重要,这就需要为这些对密钥套件有特殊需求的域名特殊配置密钥套件. 另外,当我们调试 https 时,比如抓包分析数据包时,发现应用数据都是加密的,无法分析 HTTP 协议的问题,但是如果我们有私钥,那就有办法可以通

2018双十一阿里云CDN流量包低至72元/年

2018年双十一阿里云产品优惠活动已经上线了,很多云产品的价格都非常劲爆,除了我们常用的云服务器ECS之外,还有CDN流量包. 本次参与阿里云双十一活动的CDN流量包有2款.10T版和1T版,对于有需求的是个不错的选择,都不贵. 废话不多说了,购买流程: 1.加入拼团(活动规则是加入已满6人团,才能享受最低折扣,本团已经满6人了.注意:别的地方可没有这么高的折扣) 2018双十一阿里云CDN流量包低至72元/年 :http://t.cn/EZBhnoO 2.选择购买"CDN流量包10T版/1T版

护航Lazada双11购物节 阿里云CDN全球化火力全开

摘要: Lazada是东南亚最大B2C平台,业务范围覆盖印度尼西亚.马来西亚.菲律宾.新加坡.泰国和越南六个东南亚国家,覆盖大约6亿消费者.在双11期间,阿里云CDN为Lazada电商内容加速,并且通过独家的直播解决方案,帮助Lazada把双11晚会推送到泰国.马来西亚,和东南亚人一起狂欢双11. 2018年11月12日零点--东南亚最大的电子商务公司Lazada 2018双11购物节正式收官.这是一场超过2000万的消费者在Lazada网站上及APP上浏览和疯狂抢购的盛会. Lazada是东南

阿里云CDN实时日志服务是什么?

阿里云CDN实时日志服务重磅发布!在飞天技术汇第43期,阿里云发布了CDN实时日志服务,直播及回看地址:https://yq.aliyun.com/live/699?source=5176.11533457&userCode=ahxhg8oc&type=copy --日志秒级交付.一站式投递.多维数据分析和定制能力.一键配置,业务决策尽在运筹帷幄之中. 下面,我们来看看什么是实时日志? 在借助CDN访问各种的图片.文字或者视频资源时,CDN会产生大量的日志数据,CDN会实时采集这些日志数据

阿里云CDN刷新预热接口

阿里云OSS映射的文件地址需要即时访问到最新数据,需要即时调用CDN的刷新预热类接口 RefreshObjectCaches 刷新接口. 参考官方接口文档资料:https://help.aliyun.com/document_detail/27200.html?spm=5176.doc27149.6.174.rsPZgC 官方接口调用方式(签名):https://help.aliyun.com/document_detail/27149.html?spm=5176.doc27200.6.154.

本地 gitlab 项目迁移到阿里云(含历史提交记录一起迁移)

一.在项目路径下,先同步最新代码. git pull 二.删除本地代码分支与原 Gitlab 分支的关联关系. git remote remove origin 三.本地代码与新的阿里云 GitLab 服务器关联起来. git remote add origin https://code.aliyun.com/XXX/XXXXXX.git 四.将本地的所有分支都推送到新的服务器远程分支. git push origin --all 原文地址:https://www.cnblogs.com/ste