阿里雲CDN回源,源站上nginx日誌什麼時候會出現304狀態碼?
用戶端第一次向伺服器成功發送請求,伺服器會把內容返回給用戶端,狀態碼是200,且會標記內容修改時間,生成一個ETag標記,用來核實內容是否修改過。
等下次同一用戶端再次發送請求,會根據請求標記的修改時間,通過ETag標記判斷檔內容在這期間是否修改過。如果沒有修改過,則返回304狀態碼,用戶端直接載入緩存內容。
所以有時候伺服器相關日誌檔、CDN日誌檔和OSS日誌檔都會有304狀態碼,這屬於正常情況,說明緩存中已經存在這些內容,並且在此期間中這些內容並沒有修改。
參考來源:
https://help.aliyun.com/zh/cdn/fdad6a
Http Status Code - 304 Not
Modified
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/304
沒有留言:
張貼留言