ATS日志格式中的Squid-和Netscape-格式的缓存结果码
生活随笔
收集整理的這篇文章主要介紹了
ATS日志格式中的Squid-和Netscape-格式的缓存结果码
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在ATS日志中我們經(jīng)常遇到形形色色的緩存結(jié)果碼,為了更清晰地認(rèn)識(shí)它們,我將官網(wǎng)的相關(guān)資料整理到這里:
下面的表描述了Squid和Netscape日志文件中的緩存結(jié)果碼:
TCP_HIT
請(qǐng)求對(duì)象的一份合法拷貝被緩存,ATS將發(fā)送該對(duì)象給client
TCP_MISS
請(qǐng)求對(duì)象未緩存,ATS會(huì)從源站或是父代理那里獲取請(qǐng)求對(duì)象,并發(fā)送給client
TCP_REFRESH_HIT
請(qǐng)求對(duì)象已緩存,但是舊的(stale),ATS向源站發(fā)送if-modified-since請(qǐng)求,源站回應(yīng)304 not-modified響應(yīng),ATS發(fā)送(依然fresh的)緩存對(duì)象給client
TCP_REF_FAIL_HIT
請(qǐng)求對(duì)象已緩存,但是舊的(stale),ATS向源站發(fā)送if-modified-since請(qǐng)求但是源站沒(méi)有響應(yīng),ATS發(fā)送緩存的舊對(duì)象給client
TCP_REFRESH_MISS
請(qǐng)求對(duì)象已緩存,但是舊的(stale),ATS向源站發(fā)送if-modified-since請(qǐng)求,源站回應(yīng)一個(gè)新對(duì)象,ATS緩存后將該對(duì)象返回給client
TCP_CLIENT_REFRESH
client發(fā)送一個(gè)帶有no-cache的請(qǐng)求,ATS回源得到一個(gè)請(qǐng)求對(duì)象將拷貝返回給client,ATS從緩存中刪除該對(duì)象的copy
TCP_IMS_HIT
client發(fā)送一個(gè)if-modified-since的請(qǐng)求,緩存對(duì)象比IMS date新,或者ATS向源站發(fā)送if-modified-since請(qǐng)求發(fā)現(xiàn)緩存對(duì)象是新的,ATS將該緩存對(duì)象返回給client
TCP_IMS_MISS
client發(fā)送一個(gè)if-modified-since的請(qǐng)求,緩存對(duì)象要么未緩存,要么緩存了但是stale了,ATS向源站發(fā)送if-modified-since請(qǐng)求并接收到一個(gè)新對(duì)象,ATS緩存后將該對(duì)象 返回給client
TCP_SWAPFAIL
對(duì)象已緩存但是不能訪問(wèn),client未能收到該object
ERR_CLIENT_ABORT
客戶端在未完整接收object前斷開(kāi)連接
ERR_CONNECT_FAIL
源站不可達(dá)
ERR_DNS_FAIL
DNS服務(wù)器不能解析源站域名,或是DNS不可達(dá)
ERR_INVALID_REQ
client發(fā)送的HTTP請(qǐng)求非法,ATS不知道使用何方法轉(zhuǎn)發(fā)該請(qǐng)求到源站
ERR_READ_TIMEOUT
源站在超時(shí)時(shí)間內(nèi)沒(méi)有響應(yīng)ATS
ERR_PROXY_DENIED
client服務(wù)被拒
ERR_UNKNOWN
客戶端建連了,但隨后又?jǐn)嚅_(kāi)了,沒(méi)有發(fā)送任何請(qǐng)求
參考文獻(xiàn)
[1].https://docs.trafficserver.apache.org/en/latest/admin/working-log-files.en.html#squid-and-netscape-format-cache-result-codes
下面的表描述了Squid和Netscape日志文件中的緩存結(jié)果碼:
TCP_HIT
請(qǐng)求對(duì)象的一份合法拷貝被緩存,ATS將發(fā)送該對(duì)象給client
TCP_MISS
請(qǐng)求對(duì)象未緩存,ATS會(huì)從源站或是父代理那里獲取請(qǐng)求對(duì)象,并發(fā)送給client
TCP_REFRESH_HIT
請(qǐng)求對(duì)象已緩存,但是舊的(stale),ATS向源站發(fā)送if-modified-since請(qǐng)求,源站回應(yīng)304 not-modified響應(yīng),ATS發(fā)送(依然fresh的)緩存對(duì)象給client
TCP_REF_FAIL_HIT
請(qǐng)求對(duì)象已緩存,但是舊的(stale),ATS向源站發(fā)送if-modified-since請(qǐng)求但是源站沒(méi)有響應(yīng),ATS發(fā)送緩存的舊對(duì)象給client
TCP_REFRESH_MISS
請(qǐng)求對(duì)象已緩存,但是舊的(stale),ATS向源站發(fā)送if-modified-since請(qǐng)求,源站回應(yīng)一個(gè)新對(duì)象,ATS緩存后將該對(duì)象返回給client
TCP_CLIENT_REFRESH
client發(fā)送一個(gè)帶有no-cache的請(qǐng)求,ATS回源得到一個(gè)請(qǐng)求對(duì)象將拷貝返回給client,ATS從緩存中刪除該對(duì)象的copy
TCP_IMS_HIT
client發(fā)送一個(gè)if-modified-since的請(qǐng)求,緩存對(duì)象比IMS date新,或者ATS向源站發(fā)送if-modified-since請(qǐng)求發(fā)現(xiàn)緩存對(duì)象是新的,ATS將該緩存對(duì)象返回給client
TCP_IMS_MISS
client發(fā)送一個(gè)if-modified-since的請(qǐng)求,緩存對(duì)象要么未緩存,要么緩存了但是stale了,ATS向源站發(fā)送if-modified-since請(qǐng)求并接收到一個(gè)新對(duì)象,ATS緩存后將該對(duì)象 返回給client
TCP_SWAPFAIL
對(duì)象已緩存但是不能訪問(wèn),client未能收到該object
ERR_CLIENT_ABORT
客戶端在未完整接收object前斷開(kāi)連接
ERR_CONNECT_FAIL
源站不可達(dá)
ERR_DNS_FAIL
DNS服務(wù)器不能解析源站域名,或是DNS不可達(dá)
ERR_INVALID_REQ
client發(fā)送的HTTP請(qǐng)求非法,ATS不知道使用何方法轉(zhuǎn)發(fā)該請(qǐng)求到源站
ERR_READ_TIMEOUT
源站在超時(shí)時(shí)間內(nèi)沒(méi)有響應(yīng)ATS
ERR_PROXY_DENIED
client服務(wù)被拒
ERR_UNKNOWN
客戶端建連了,但隨后又?jǐn)嚅_(kāi)了,沒(méi)有發(fā)送任何請(qǐng)求
參考文獻(xiàn)
[1].https://docs.trafficserver.apache.org/en/latest/admin/working-log-files.en.html#squid-and-netscape-format-cache-result-codes
總結(jié)
以上是生活随笔為你收集整理的ATS日志格式中的Squid-和Netscape-格式的缓存结果码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 利用python中的gzip模块压缩和解
- 下一篇: Python中logging.confi