cdn 快取現象

2021-10-08 23:45:32 字數 981 閱讀 8868

如圖所示,我在阿里雲物件儲存oss系統中相應的路徑上傳了截圖中的檔案內容,過了一會兒發現這個monaco-editor原始碼檔案,不能直接使用,能直接使用的是另外乙個打包過的檔案,內容為:

在阿里雲物件儲存系統中刪除舊的檔案內容以後,上傳新的檔案內容,在瀏覽器中通過***網域名稱訪問這個路徑的檔案,發現檔案內容還是舊的檔案。我去阿里雲oss物件儲存裡把這個檔案刪除以後,還是得到舊檔案,但是如果我在瀏覽器中url加一些別的字串,例如:

就會得到以下內容:

我用阿里雲的網域名稱訪問,也得到類似的結果。

於是我重新上傳新的檔案,使用cdn網域名稱訪問,結果還是舊檔案,但是使用阿里雲的網域名稱卻已經立即返回新檔案內容了:

當我使用帶有query字串的路徑訪問的時候,也得到了新的檔案內容:

同時重新整理另外乙個瀏覽器中的沒有query引數的tab頁,cdn依舊返回舊的檔案內容。我猜測這應該是cdn的快取策略,根據請求的路徑字串進行快取,才會存在有query和沒有query的情況下檔案內容不一樣、沒有query的請求在源站刪除資源以後很長一段時間內仍然返回舊檔案內容。

會快取86400s=1天的時間

快取之CDN快取

對於一些使用者訪問量巨大的 而言,如果所有使用者都去伺服器請求資料,伺服器會很快崩潰,並且在不同網路以及不同地區的使用者,請求伺服器的速度也不一樣。為了提高這部分使用者的訪問速度,cdn 中又提出了新的網路架構,即建立一些最接近使用者網路的邊緣伺服器,然後將檔案快取在這些邊緣伺服器 節點 上,這就是...

CDN快取小結

首先,cdn可以理解為乙個普通快取,如 快取或者說邊緣快取,即便不關心使用者的具體地理位置,也應該考慮使用cdn的 快取來提高使用者體驗。簡單而言,快取會快取你 的一些頁面,通過快取來傳輸靜態內容非常的快。乙個簡單的例子 假設你有乙個帶有開始頁面的部落格,這裡面列出了所有近期的部落格列表。完成這一過...

CDN快取小結

1.為什麼使用cdn?首先,cdn可以理解為乙個普通快取,如 快取或者說邊緣快取,即便不關心使用者的具體地理位置,也應該考慮使用cdn的 快取來提高使用者體驗。簡單而言,快取會快取你 的一些頁面,通過快取來傳輸靜態內容非常的快。乙個簡單的例子 假設你有乙個帶有開始頁面的部落格,這裡面列出了所有近期的...