cdn.jsdelivr.net 掛了?前端靜態資源訪問出錯,網站
導讀:網站搭建網站搭建文章目錄 Hexo cdn.jsdelivr.net 失效 起因 解決辦法 Hexo 總體問題 Hexo katex Hexo cdn.jsdelivr.net搭建網站建站技術教學。
文章目錄 Hexo cdn.jsdelivr.net 失效 起因 解決辦法 Hexo 總體問題 Hexo katex Hexo cdn.jsdelivr.net 失效 起因 我的博客最近加載變得非常慢,我以為是服務器帶寬的問題,但后臺查看其實峰值很低,查看網頁才發現靜態文件的加載用時很久,運氣不好還會出現超時的情況
我的博客主題大部分用的都是 cdn.jsdelivr.net 的 cdn 靜dede織夢模板態資源,大部分都會超時
解決辦法 將 cdn.jsdelivr.net 換成 unpkg.com 即可 比如:https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js 替換為 https://unpkg.com/jquery@3.5.1/dist/jquery.min.js
Hexo 總體問題 如果你的博客和我一樣,是 hexo 搭建的,那么我們需要將靜態文件的 URL 前綴進行修改
打開主題根目錄下的 _config.yml 文件 找到 cdn 的選項 將 cdn.jsdelivr.net 換成 unpkg.com 即可 比如
fontawesome: //unpkg.com/@fortawesome/fontawesome-free@5.12.1/css/all.min.css jquery: //unpkg.com/jquery@v3.4.1/dist/jquery.min.js
方法二
近兩天寫博客的時候發現 Jsdelivr 的 CDN 加速服務用不了,具體表現為添加 Jsdelivr CDN 的鏈接無法訪問。
這里給個例子:
GitHub 圖片原鏈接(訪問有點慢) https://raw.githubusercontent.com/XavierJiezou/ys-dl/main/image/favicon.ico
添加 Jsdelivr CDN 加速后的鏈接(提高 GitHub 靜態資源的訪問速度) https://cdn.jsdelivr.net/gh/XavierJiezou/ys-dl@main/image/favicon.ico
之前,添加 CDN 后,GitHub 的圖片訪問速度會變得很快,但現在竟然無法訪問了。那肯定是 Jsdelivr 的服務掛了。
去 Jsdelivr 的 GitHub 主頁,發現果然已經有人提了這個問題:
說是 Jsdelivr 在中國區的 CDN 服務再一次被 DNS 污染了,被指向到了 Google、Twitter 和 Facebook 的 IP 地址。
并且還貼心地給了我們解決方案:雖然 cdn.jsdelivr.net 被 DNS 污染了,但幸運的是 fastly.jsdelivr.net 織夢手機模板沒有被污染,仍然可以正常使用。
因此,我們只需要批量將圖片或其它靜態資源鏈接中的 cdn.jsdelivr.net 替換為 fastly.jsdelivr.net 即可,等待官方將該問題修復后,再替換回來。
替換之后就能正常訪問了:(該測試圖片是原神游戲的圖標喔~~)
https://fastly.jsdelivr.net/gh/XavierJiezou/ys-dl@main/image/favicon.ico ———————————————— 版權聲織夢的模板明:本文為CSDN博主「Xavier Jiezou」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/qq_42951560/article/details/124844571
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-23 ,文章cdn.jsdelivr.net 掛了?前端靜態資源訪問出錯,網站主要講述掛了,靜態,網站搭建網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_35200.html