摘要:想必大家都能想到的處理方案就是如果引用的文件出錯了,拿不到,那么我們就引用本地相對應的文件。不可否認對處理這里是存在問題的。
如今的前端項目追求的不僅僅是能用能看的程度,而是愈發追求項目的性能,對用戶體驗的影響。而現在的開發工具在性能優化方面也替我們做很大一部分的工作,想必大家對CDN的使用都是輕車熟路了,但是大家有沒有考慮過,萬一我們使用的CDN服務器,地址啥的出現了問題,導致我們引用的CDN文件都拿不到了,那么我們的項目崩潰了,天了嚕,崩潰了。
因此我們得考慮下,引用CDN的文件拿不到了,應該有相應的處理方案,而不會直接導致我們項目崩潰。
想必大家都能想到的處理方案就是:如果引用CDN的文件出錯了,拿不到,那么我們就引用本地相對應的文件。
有人肯定會說,這樣處理會導致項目體積變大的。對,是的,沒有錯,會使項目體積變大,但是這種處理總不會直接導致項目崩潰的,給用戶的體驗能更好一點,犧牲這么一點點是值得的。很多事情都是沒有絕對的情況,都是相對的,這就需要我們自己去權衡了。
話不多說,直接進入正題。下面以Vue項目為列:
當然是我們項目的啟動頁/index.html
下面就在啰嗦幾點,看懂的慢走,不送啦。不太懂的再瞅瞅。
1)、不用擔心會全部加載,出現重復的情況,不信邪的自己去NetWork里驗證。
2)、!window.Vue、!window.VueRouter、!window.axios、!window.Element、!window.Qs、!window.Vuex這些都是些什么鬼? 那是第三方庫暴露出來的方法名。也可以去看看我之前 “配置webpack中externals來減少打包后vendor.js的體積” 這篇文章。
3)、對js文件的處理都是這樣的,但是對css文件應該怎么處理呢。 眼尖的已經看到了,上面那段中已經寫出來。
4)、心細善于思考的你,還會發現,其實對css文件的處理還是存在問題的。 因為難以直接判斷出CDN上的css文件是否成功加載,所以直接用js文件加載完成的判斷方式,打包一起處理。這樣如果CDN上的整個Element-UI出現問題,那js和css都可以加載本地的。最壞的情況是,CDN上的css文件很不巧的出現問題了呢? 那就讓涼吧。沒辦法。。。哈哈哈
因為對于css文件的處理,暫時沒有想到好一點的處理方案,所以目前只能先這樣統一處理。
不可否認對css處理這里是存在問題的。如果你有更好的處理方案,歡迎評論告知我,謝謝。 當然文中有不當的地方,也歡迎大家指正,謝謝。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/10990.html
摘要:想必大家都能想到的處理方案就是如果引用的文件出錯了,拿不到,那么我們就引用本地相對應的文件。不可否認對處理這里是存在問題的。 如今的前端項目追求的不僅僅是能用能看的程度,而是愈發追求項目的性能,對用戶體驗的影響。而現在的開發工具在性能優化方面也替我們做很大一部分的工作,想必大家對CDN的使用都是輕車熟路了,但是大家有沒有考慮過,萬一我們使用的CDN服務器,地址啥的出現了問題,導致我們引...
摘要:想必大家都能想到的處理方案就是如果引用的文件出錯了,拿不到,那么我們就引用本地相對應的文件。不可否認對處理這里是存在問題的。 如今的前端項目追求的不僅僅是能用能看的程度,而是愈發追求項目的性能,對用戶體驗的影響。而現在的開發工具在性能優化方面也替我們做很大一部分的工作,想必大家對CDN的使用都是輕車熟路了,但是大家有沒有考慮過,萬一我們使用的CDN服務器,地址啥的出現了問題,導致我們引...
摘要:如何實現瀏覽器內多個標簽頁之間的通信阿里調用等本地存儲方式頁面可見性可以有哪些用途通過的值檢測頁面當前是否可見,以及打開網頁的時間等在頁面被切換到其他后臺進程的時候,自動暫停音樂或視頻的播放網頁驗證碼是干嘛的,是為了解決什么安全問題。 前端面試題總結——綜合問題(持續更新中) 1.頁面從輸入URL到頁面加載顯示完成,這個過程中都發生了什么?(流程說的越詳細越好) 1.輸入域名地址2.發...
摘要:如何實現瀏覽器內多個標簽頁之間的通信阿里調用等本地存儲方式頁面可見性可以有哪些用途通過的值檢測頁面當前是否可見,以及打開網頁的時間等在頁面被切換到其他后臺進程的時候,自動暫停音樂或視頻的播放網頁驗證碼是干嘛的,是為了解決什么安全問題。 前端面試題總結——綜合問題(持續更新中) 1.頁面從輸入URL到頁面加載顯示完成,這個過程中都發生了什么?(流程說的越詳細越好) 1.輸入域名地址2.發...
摘要:如何實現瀏覽器內多個標簽頁之間的通信阿里調用等本地存儲方式頁面可見性可以有哪些用途通過的值檢測頁面當前是否可見,以及打開網頁的時間等在頁面被切換到其他后臺進程的時候,自動暫停音樂或視頻的播放網頁驗證碼是干嘛的,是為了解決什么安全問題。 前端面試題總結——綜合問題(持續更新中) 1.頁面從輸入URL到頁面加載顯示完成,這個過程中都發生了什么?(流程說的越詳細越好) 1.輸入域名地址2.發...
閱讀 3537·2021-09-10 10:51
閱讀 2507·2021-09-07 10:26
閱讀 2482·2021-09-03 10:41
閱讀 810·2019-08-30 15:56
閱讀 2896·2019-08-30 14:16
閱讀 3488·2019-08-30 13:53
閱讀 2103·2019-08-26 13:48
閱讀 1912·2019-08-26 13:37