日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

解密ATS 4.2.3的缓存状态密码

發布時間:2023/11/27 生活经验 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解密ATS 4.2.3的缓存状态密码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家都知道查詢ATS緩存一個對象的緩存狀態標志碼,就是通過如下官方鏈接

http://trafficserver.apache.org/tools/via

下面我將通過命令行手動緩存資源的方法來進一步認識ATS緩存對象的狀態變化,加深理解,以作整理和備忘,各位大牛敬請繞行!

開啟方法:

traffic_line -s ?proxy.config.http.insert_request_via_str -v 1 ? ?
traffic_line -s ?proxy.config.http.insert_response_via_str -v 2 ?#會產生類似Via: http/1.1 localhost (ApacheTrafficServer/4.2.3 [cHs f ])的頭

開始測試:

在線上服務器上通過wget或是curl手動來緩存一個文件,并研究緩存狀態

首次請求得到[cMsSfW]

curl -vx 127.0.0.1:8081 -o 463238.m4a "http://cc.stream.qqmusic.qq.com/463238.m4a?vkey=EB9DCBE77D88ED0335E7566A9FA8A3681BA1A7AD4DB5545C48CDAD9610601132&guid=ffffffffbb69dc14fffffffffb7c39fa&fromtag=57"


它的含義是


第二次請求同一url,得到[cHs f ]


它的含義是


第三次請求同一url,得到[cRs f ],第四次及以后請求緩存狀態碼都相同


它的含義是


使用下面的命令手動清除該資源

curl -X PURGE -vx "127.0.0.1:8081" "http://cc.stream.qqmusic.qq.com/463238.m4a?vkey=EB9DCBE77D88ED0335E7566A9FA8A3681BA1A7AD4DB5545C48CDAD9610601132&guid=ffffffffbb69dc14fffffffffb7c39fa&fromtag=57"


得到緩存狀態碼[cRs f ],它的含義同上,再刪除一次,得到[c s f ],


它的含義是


如果我們直接訪問一個具有防盜鏈的資源,我們得到[cMsSf ]

curl -vx 127.0.0.1:8081 -o 463238.m4a "http://cc.stream.qqmusic.qq.com/463238.m4a"


它的含義是


如果我們啟用cacheurl模塊,并訪問同一資源的另一個動態鏈接,

curl -vx 127.0.0.1:8081 -o 463238.m4a "http://cc.stream.qqmusic.qq.com/463238.m4a?vkey=A3710A40FB1D1DC4A2D4ECB34DFFDFD63DAC8D5FEC53833D651DB9E0F4CBB346&guid=00000000327ec818ffffffffbfdeefc7&fromtag=57"


我們仍然得到[cRs f ],含義同上

另外補充幾種異常:

服務器回源超時得到[cMsEf ],



它的含義是


當使用正則刷新插件regex_revalidate來請求待刷新的url時,我得到緩存狀態[cMsSf ],


它的含義是


當我去請求qqmusic上的一個文件時,我得到了下面的響應碼[cSsNfU]


它的含義,我現在改用traffic_via工具獲取如下


進一步發現有下面的日志


它的含義是



它的含義如下



綜合上面各種場景,我得到如下狀態碼

(ApacheTrafficServer/4.2.3 [cMsSfW])

(ApacheTrafficServer/5.3.0 [cMsSf ])

(ApacheTrafficServer/5.3.0 [cSsNfU])

(ApacheTrafficServer/5.3.0?[cSsSfD])
(ApacheTrafficServer/4.2.3 [cHs f ])
(ApacheTrafficServer/4.2.3 [cRs f ])
(ApacheTrafficServer/4.2.3 [c s f ])
(ApacheTrafficServer/4.2.3 [cMsSf ])

(ApacheTrafficServer/4.2.3 [cMsEf ])

(ApacheTrafficServer/6.2.1 [cSsNfD])

(ApacheTrafficServer/6.2.1 [c sSf ])

使用一個狀態機示意圖如下:


總結

以上是生活随笔為你收集整理的解密ATS 4.2.3的缓存状态密码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。