關於CDN快取問題

2021-09-06 13:46:28 字數 926 閱讀 2565

問題場景:

顧客反饋,使用者登入返回的不是當前使用者資訊,使用者的選單也不一樣。

問題原因:

申請網域名稱時,申請了cdn,使用者請求時,沒有回源站獲取內容。

解決方案:

1.修改cdn策略,改為a標記。臨時解決問題。

2.**反饋頭資訊增加cache-control引數,no-cache。

3.在nginx伺服器,給nginx請求反饋標頭檔案增加cache-control配置。

關於cache-control 引數說明:

(1)、開啟新視窗

值為private、no-cache、must-revalidate,那麼開啟新視窗訪問時都會重新訪問伺服器。

而如果指定了max-age值,那麼在此值內的時間裡就不會重新訪問伺服器,例如:

cache-control: max-age=5(表示當訪問此網頁後的5秒內再次訪問不會去伺服器)

(2)、在位址列回車

值為private或must-revalidate則只有第一次訪問時會訪問伺服器,以後就不再訪問。

值為no-cache,那麼每次都會訪問。

值為max-age,則在過期之前不會重複訪問。

(3)、按後退按扭

值為private、must-revalidate、max-age,則不會重訪問,

值為no-cache,則每次都重複訪問

(4)、按重新整理按扭

無論為何值,都會重複訪問

cache-control值為「no-cache」時,訪問此頁面不會在internet臨時文章夾留下頁面備份。

另外,通過指定「expires」值也會影響到快取。例如,指定expires值為乙個早已過去的時間,那麼訪問此網時若重複在位址列按回車,那麼每次都會重複訪問: expires: fri, 31 dec 1999 16:00:00 gmt

比如:禁止頁面在ie中快取

快取之CDN快取

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

CDN快取小結

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

CDN快取小結

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