節點快取的優缺點
CDN快取
瀏覽器本地快取失效後,瀏覽器會向 邊緣節點發起請求。類似瀏覽器快取, CDN邊緣節點也存在著一套快取機制。
CDN快取的缺點
CDN的分流作用不僅減少了使用者的訪問延時,也減少的源站的負載。但其缺點也很明顯:當網站更新時,如果CDN節點上資料沒有及時更新,即便使用者再瀏覽器使用Ctrl +F5的方式使瀏覽器端的快取失效,也會因為CDN邊緣節點沒有同步最新資料而導致使用者訪問異常。
CDN快取策略
CDN邊緣節點快取策略因服務商不同而不同,但一般都會遵循http標準協議,透過http響應頭中的Cache-control: max-age的欄位來設定CDN邊緣節點資料快取時間。
當客戶端向 CDN節點請求資料時,CDN節點會判斷快取資料是否過期,若快取資料並沒有過期,則直接將快取資料返回給客戶端;否則,CDN節點就會向源站發出回源請求,從源站拉取最新資料,更新本地快取,並將最新資料返回給客戶端。
CDN服務商一般會提供基於檔案字尾、目錄多個維度來指定CDN快取時間,為使用者提供更精細化的快取管理。
時間會對 “回源率”產生直接的影響。若CDN快取時間較短,CDN邊緣節點上的資料會經常失效,導致頻繁回源,增加了源站的負載,同時也增大的訪問延時;若CDN快取時間太長,會帶來資料更新時間慢的問題。開發者需要增對特定的業務,來做特定的資料快取時間管理。
CDN快取重新整理
CDN邊緣節點對開發者是透明的,相比於瀏覽器Ctrl+F5的強制重新整理來使瀏覽器本地快取失效,開發者可以透過CDN服務商提供的“重新整理快取”介面來達到清理CDN邊緣節點快取的目的。這樣開發者在更新資料後,可以使用“重新整理快取”功能來強制CDN節點上的資料快取過期,保證客戶端在訪問時,拉取到最新的資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31552444/viewspace-2285181/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker的優缺點Docker
- HTTPS 優點與缺點HTTP
- MyBatis的優缺點以及特點MyBatis
- 繼承的優點和缺點繼承
- Hive 優缺點Hive
- MapReduce優缺點
- RabbitMQ優缺點MQ
- PyLint 的優點、缺點和危險
- 內聯的優缺點
- 繼承的優缺點繼承
- MySQL索引的優缺點MySql索引
- iframe有哪些優點和缺點?
- 關於 Cookie的優缺點Cookie
- HTTP和RPC的優缺點HTTPRPC
- 閉包的概念?優缺點?
- Base64 的優缺點
- kafka的優缺點都有那些Kafka
- SAP的概念及優缺點
- 6.iframe的優缺點
- 多層PCB的優點和缺點有哪些?
- Java單例模式:缺點和優點Java單例模式
- HTTP1.1 優缺點HTTP
- Ajax原理以及優缺點
- serverless與容器優缺點Server
- hadoop-HDFS優缺點Hadoop
- 串列埠、IIC、SPI的優缺點串列埠
- 雲伺服器的優缺點伺服器
- 物聯網路卡的優缺點
- 代理伺服器的優缺點伺服器
- 單頁應用的優缺點
- 資料中心代理的優缺點
- 02 SVN 與 Git 的優缺點Git
- 大資料的優缺點有哪些?_光點科技大資料
- ERP系統有哪些優點和缺點?
- Git版本控制與優缺點Git
- docker簡介以及優缺點Docker
- Kmeans演算法優缺點演算法
- Apache與Nginx的優缺點比較ApacheNginx