CDN 緩存
jsDelivr 提供的全球 CDN 加速,CDN的分流作用不僅減少了用戶的訪問延時,也減少的源站的負載。但其缺點也很明顯:當網站更新時,如果CDN節點上數據沒有及時更新,即便用戶再瀏覽器使用Ctrl +F5的方式使瀏覽器端的緩存失效,也會因為CDN邊緣節點沒有同步最新數據而導致用戶端未能及時更新。
CDN邊緣節點對開發者是透明的,相比於瀏覽器Ctrl+F5的強制刷新來使瀏覽器本地緩存失效,開發者可以通過CDN服務商提供的“刷新緩存”接口來達到清理CDN邊緣節點緩存的目的。這樣開發者在更新數據后,可以使用“刷新緩存”功能來強制CDN節點上的數據緩存過期,保證客戶端在訪問時,拉取到最新的數據。
jsDelivr 緩存刷新方式
對於 jsDelivr,緩存刷新的方式也很簡單,只需將想刷新的鏈接的開頭的
https://cdn.jsdelivr.net/...
替換成
https://purge.jsdelivr.net/...
即可實時刷新。刷新成功后,瀏覽器會返回緩存刷新成功的信息,如下: