問題場景:
顧客反饋,使用者登入返回的不是當前使用者資訊,使用者的選單也不一樣。
問題原因:
申請網域名稱時,申請了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的 快取來提高使用者體驗。簡單而言,快取會快取你 的一些頁面,通過快取來傳輸靜態內容非常的快。乙個簡單的例子 假設你有乙個帶有開始頁面的部落格,這裡面列出了所有近期的...