1、源站和回源HOST的區別:
源站: 源站決定了回源時,請求到的具體IP。
回源HOST:回源HOST決定了回源請求訪問到該IP上的具體站點。
2、回源HOST的默認值爲:
若是源站是 IP類型,回源HOST默認爲加速域名。
若是源站是 OSS源站類型,回源HOST默認爲源站域名。
3、CDN節點默認緩存策略
緩存時間計算
t =(savetime - last_modified)*0.1
t = max(10, t)
t = min(t, 3600)
緩存時間爲t,單位秒html
默認緩存規則
當對象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,每次都回源緩存
4、如何判斷CDN是否生效
https://help.aliyun.com/knowledge_detail/40144.html
一、ping 二、控制檯IP檢測 三、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
5、阿里雲: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的值和本身的電腦時間比對下。
6、爲何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一級節點中緩存多長時間url
X-Swift-SaveTime:Tue, 15 Dec 2015 11:25:26 GMT表示什麼時間點緩存住該資源的代理
這邊該資源緩存不命中,是因爲Cache-Control:no-cache日誌
用戶能夠定位下這個資源是否能夠緩存,能夠的話,取消nocachecode
或者private的話,這個也是不能緩存命中的
7、CDN緩存不命中排查
https://yq.aliyun.com/articles/108288?t=t1cdn