關於 cdn 在專案中的使用

2022-02-05 13:42:31 字數 703 閱讀 3998

當我們在專案中引入公共 cdn 時,想要考慮一些東西,現在我把他描寫一下

這裡只討論免費的 cdn

bootcdn

又拍雲cdnjs

jsdelivr

unpkg

七牛75cdn

較好用的,比較穩定的基本上就上述這些, 如果有問題可用此**實時測試:

如果專案一直執行在國內, 可以選擇 bootcdn, 又拍雲,jsdelivr,七牛,75cdn

如果是海外專案, 可以選擇: unpkg,jsdelivr, cdnjs, 七牛

如果想要相容海內外,可以選擇: jsdelivr, 七牛

cdn 雖然好,但是當我們引入 cdn 時,就將我們的生命週期繫結在一起,

一旦出現了什麼問題,我們的那一段**就無法使用了

所以我們對於公共的 cdn 就要加上容錯處理:

在 cdn 的 script 後加入一句容錯處理

這樣的寫法,如果不借用外掛程式會顯示比較麻煩, 如果 cdn 只有1,2 個的話還好, 如果有非同步 cdn 引入就顯得更麻煩了

document.write('jsdelivr中我使用了 不存在的版本, 所以這一定不會被載入, 但我們檢測到之後, 會使用來替換, 使得載入可以成功

關於session校驗在專案中的使用

1.自己定義乙個類繼承ihttpmodule介面,實現裡邊的init方法,在這個方法中給請求管道的第9個事件 acquirerequeststate 註冊乙個方法在這個方法中完成,注意不要忘記web.config中完成註冊.httpmodeules 解釋一下這句話的意思。2 自己定義乙個類繼承sys...

redis在專案中的使用

1.各種計數,商品維度計數和使用者維度計數 2 6 2.儲存社交關係 譬如將使用者的好友 粉絲 關注,可以存在乙個sorted set中,score可以是timestamp,這樣求兩個人的共同好友的操作,可能就只需要用求交集命令即可。redis zadd user 100000 follow 613...

protobuf在專案中的使用

對於protobuf,比較容易出錯的地方是repeated型別。有這麼幾個特點 1.新增元素時,對於message的repreated型別那個,新增的方式是add mutual,這樣在google 空間相當於new出了一塊新的空間,返回值是新空間的位址,利用指標修改相應的資料。2.刪除元素時,比較特...