[CDNJS] 使用JS的CDN為網站分擔流量並加速

開發網頁或設計網頁的時候經常會使用一些公開的免費JS或CSS檔

比如 jQuery 等等

大家一般都可以在官方或者Google API(Google Code)找到外連檔鏈結入

其實除了Google以外還有其他選擇,今天就推薦其中一個給各位。

英文官方:http://cdnjs.com/

中文官方:http://zh-tw.cdnjs.com/

除了常見的jquery 和 jquery UI 等等,甚至連ckeditor的相關文件都可以引入

注:雖然名字叫做CDNJS,但是其實有很多CSS都可以經由這個網站引入,各類型的bootstrap都有

CDNJS簡介:

CDNJS是使用cloudflare這個雲服務的,也是較為知名的,速度在香港,台灣等等連線都有不錯,不過在中國連線很不太穩定,中國用戶多的話不建議使用,較早前甚至不能連線。
為什麼我推薦要使用多個CDN分流?

其實或許說我迷信吧,又或者說我是極端分子,當我開發的網站是預計很多用戶的話,那怕是0.001秒的載入我都會很在意。

我個人做法是,網站上自己寫的js及css當然只能放在自己網站上引入,但只要是常用的JS或CSS,我都會考慮使用這一類CDN引入

個人迷信 :

比如一個頁面有6個JS, 4個CSS,一個用戶連線時如果全部都放在我自己的主機上,用戶除了要在同一個連線讀取這10個文件,同當還要讀取當前頁面的HTML代碼,如果是PHP的話還需要運算,再如果背後還有MYSQL等數據庫的話….即代表用戶連線你的網站時,同時載入10個JS,CSS文件還需要運算PHP(或其他程式語言)、基本的HTML,等待SQL數據庫的返回,等等….

但如果,10JS CSS個文件中,有6個是jquery ,jquery UI, bootstrap, ckeditor等等…

如果分流在google code 及 CDNJS等等的…那麼用戶將會同時連接我的網站讀取基本HTML及自己的CSS還有PHP等等,然後其他的JS CSS都使用各種CDN分流,這樣一來用戶連線的速度就更快。

以上的理論是自己幻想的,其實情況其實還要看用戶本身連線如何,不過…難度用戶連接你的主機會比GOOGLE更快嗎?

實際情況,我在較大型及複雜的網站中,使用CDN及沒有使用CDN的分別,即使沒有人流還在測試段階的時候,的確已經有「肉眼看得出」的分別。

使用與否,自己嘗試一下實際的結果吧。

你可能感興趣的:   [Windows7]如何使用系統自帶工具進行系統備份
標籤: ,