zoukankan      html  css  js  c++  java
  • 阿里云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

  • 相关阅读:
    C++ 并发编程 01 线程api
    C# CS1591 缺少对公共可见类型或成员的 XML 注释 问题解决
    Web Api HelpPage
    C++11新特性介绍 02
    C++11新特性介绍 01
    Autofac框架详解
    Linux gdb调试器用法全面解析
    BCM_SDK命令
    VLAN
    java_Observer Design Pattern
  • 原文地址:https://www.cnblogs.com/panxiaoming/p/9851701.html
Copyright © 2011-2022 走看看