
在設計網站或部落格時經常使用一些外部的 JavaScript 程式庫,例如最常看到的 jQuery、AngularJS 或 CSS 框架,但 JavaScript 程式通常伴隨著拖延網站載入速度的問題,因此才會有所謂的「免費開放式 CDNs 服務」用以改善網站效能,這些服務多由世界級企業提供,例如:Google、Microsoft 和百度、新浪網等等,只要以 CDN 提供的網址來存取 JavaScript 程式就有減少主機流量、加速網站載入等效果,現階段來說非常建議使用。
在設計網站或部落格時經常使用一些外部的 JavaScript 程式庫,例如最常看到的 jQuery、AngularJS 或 CSS 框架,但 JavaScript 程式通常伴隨著拖延網站載入速度的問題,因此才會有所謂的「免費開放式 CDNs 服務」用以改善網站效能,這些服務多由世界級企業提供,例如:Google、Microsoft 和百度、新浪網等等,只要以 CDN 提供的網址來存取 JavaScript 程式就有減少主機流量、加速網站載入等效果,現階段來說非常建議使用。
最近 CloudFlare 在台灣網路圈吵蠻兇的,起因是 CloudFlare 八月在自家網站公布服務在全世界各地頻寬支出成本(參考資料:Bandwidth Costs Around the World),其中點名的六家超高成本 ISP 業者在亞洲就有台灣中華電信 HiNet 及韓國電信,相較於歐洲或北美支出的頻寬成本來說多出 15 倍!CloudFlare 為了提出抗議,更大動作將連線到使用 CloudFlare 服務網站的中華電信使用者導向頻寬成本較低的美國西岸節點。
開發者或網站管理者時常會用到一些 JavaScript Libraries,例如最常見的 jQuery 或字型和 CSS 框架,通常不建議自己託管這些檔案,因為除了耗流量,也可能因此拖慢網站的載入速度。為了解決這種情況,有些人會選擇從 Google Hosted Libaries 或 Microsoft Ajax Content Delivery Network 來拉檔案,之前我在「網頁開發者適用的免費開放式 CDNs 列表」有介紹了一些類似的工具,當你在開發網站或服務時,可能會需要它們。
前段時間把網站遷移到其他主機時,順便研究了目前使用的 CloudFlare 服務,因為收到一些中國大陸網友反映 CloudFlare 在中國的連線速度不是很理想,也因此尋找比較了其他替代方案,例如:Incapsula、百度加速樂,後來發現一款名為「安全寶」服務,主要提供與 CloudFlare 類似的 CDN 分流,但節點多半分佈於中國各省分,能提升網站連線速度,並具備安全防護、內容快取、安全分析等功能。
本文參考資料為 A List of Free Public CDNs for Web Developers, 原作者 Jacob Gube。
網站速度對於開發者來說至關重要,為了獲得良好的使用者體驗,沒人想把時間浪費在等待網頁載入。其中用於改善網站效能最簡單的方法,就是透過一個開放式內容傳遞網路(Content Delivery Network,簡稱 CDN)來取得網站的 JavaScript 函式庫或 CSS 框架。
對於自行架站的朋友來說,一定會在流量、CPU用量、網站開啟速度方面費盡苦心,因為這不但牽涉到開銷,也會對網站成效造成影響,要降低資源消耗、提升網頁開啟時間並不是一件容易的事,好在有一些免費的 CDN 服務可以選擇,例如大家熟悉的 CloudFlare,就是利用分散於全世界的節點來快取網頁,讓不同國家的訪客都能獲得更好的瀏覽體驗。
本文要介紹的 Orca 是一款簡單的網站加速服務,類似於 CloudFlare,主要是透過 CDN(Content Delivery Network, 內容傳遞網路)技術,讓使用者的網站有更快的載入速度,亦能夠節省流量消耗。Orca 提供免費及付費方案,免費用戶每月的流量使用限制為 30 GB(每日 1 GB),最基礎的付費方案為每月 $9 美元,可使用 100 GB 流量,其實價格不算太高。
架過站的朋友可能多少聽過一些 JavaScript Framework,例如:jQuery、Prototype、MooTools 之類的,透過載入這些程式可以在網站裡實現更多不同的效果或功能。目前在 Google Libraries API 甚至是 Microsoft Ajax CDN 都能夠找到這些程式,但問題是他們只托管最常被用到的函式庫,所以這篇文章要介紹另一個更好用的 JavaScript Libraries CDN - CDNJS。