昨天(12月20日)中午開始我們陸續(xù)接到用戶反饋網(wǎng)站頁面以及后臺主題設(shè)置異常的情況,這邊第一時(shí)間排查發(fā)現(xiàn)是由于主題引用的一些公共開源js庫(例如jQuery、Vue)加載異常,而這些文件都是通過jsDelivr開源CDN直接引用,進(jìn)一步排查,發(fā)現(xiàn)是由于加速的CDN域名證書異常,并且僅在中國大陸存在此情況。由于jsDelivr國內(nèi)使用量也比較大,所以猜測大概率jsDelivr也會進(jìn)行修復(fù)處理,不過考慮到后續(xù)主題使用的穩(wěn)定性,以及規(guī)避后續(xù)再次出現(xiàn)同類問題,所以我們當(dāng)即決定立即對主題進(jìn)行修復(fù)。

關(guān)于jsDelivr開源CDN加速服務(wù)國內(nèi)訪問異常和主題解決方案說明

主題解決方案

自2022年5月起更新的版本已移除此功能,只需更新到最新版即可,無需其他操作。

由于涉及到的主題比較多,所以工作量還是比較大的,所以我們優(yōu)先針對使用量最多的JustNews主題進(jìn)行了修復(fù)更新工作,簡單測試后我們就立馬發(fā)布了JustNews主題的更新版本6.7.5,并于昨天下午陸續(xù)完成全線涉及到的產(chǎn)品的升級更新工作。新版將主題所涉及到的靜態(tài)文件全部內(nèi)置到主題里面,并優(yōu)先使用主題內(nèi)置資源,同時(shí)針對后續(xù)jsDelivr的CDN加速服務(wù)恢復(fù)正常后,我們也有選項(xiàng)可以讓用戶自行選擇是否開啟:主題設(shè)置>優(yōu)化加速>靜態(tài)文件公共CDN加速。

后續(xù)使用建議

正如我們所料,下午大概6、7點(diǎn)鐘左右jsDelivr恢復(fù)正常訪問,不過同時(shí)有細(xì)心的用戶發(fā)現(xiàn)jsDelivr的加速域名已經(jīng)沒有備案了,這邊查詢解析IP后,也發(fā)現(xiàn)全部是海外IP節(jié)點(diǎn)了,所以整體的加速效果肯定沒有以前好了。目前暫時(shí)不確定具體原因,以及后續(xù)是否會恢復(fù)中國大陸加速節(jié)點(diǎn),所以目前建議大家暫時(shí)先使用主題內(nèi)置資源,如果是低版本主題用戶,也建議立即更新主題到最新版,以獲取更好的頁面加載體驗(yàn);如果是針對境外人群的站點(diǎn),那么還是建議可以開啟jsDelivr加速,畢竟jsDelivr還是非常不錯(cuò)的選擇。