Local CDN 將 JavaScript 程式庫快取在瀏覽器,加速上網更省流量(Chrome 擴充功能)

Local CDN 將 JavaScript 程式庫快取在瀏覽器,加速上網更省流量(Chrome 擴充功能)
(Copyright: burntime555 / 123RF Stock Photo

在設計網站或部落格時經常使用一些外部的 JavaScript 程式庫,例如最常看到的 jQuery、AngularJS 或 CSS 框架,但 JavaScript 程式通常伴隨著拖延網站載入速度的問題,因此才會有所謂的「免費開放式 CDNs 服務」用以改善網站效能,這些服務多由世界級企業提供,例如:Google、Microsoft 和百度、新浪網等等,只要以 CDN 提供的網址來存取 JavaScript 程式就有減少主機流量、加速網站載入等效果,現階段來說非常建議使用。

Cloudflare 免費 WordPress 外掛教學,一鍵為網站快速套用最佳化設定

CloudFlare 免費 WordPress 外掛教學,一鍵為網站快速套用最佳化設定
(Photo credit: TechCrunch via Visualhunt / CC BY

最近 CloudFlare 在台灣網路圈吵蠻兇的,起因是 CloudFlare 八月在自家網站公布服務在全世界各地頻寬支出成本(參考資料:Bandwidth Costs Around the World),其中點名的六家超高成本 ISP 業者在亞洲就有台灣中華電信 HiNet 及韓國電信,相較於歐洲或北美支出的頻寬成本來說多出 15 倍!CloudFlare 為了提出抗議,更大動作將連線到使用 CloudFlare 服務網站的中華電信使用者導向頻寬成本較低的美國西岸節點。

jsDelivr 免費公共 CDN 加速服務,為開發者提供數千種 JavaScript、CSS Libraries

jsDelivr 免費 CDN 服務,提供數千種 JavaScript、CSS Libraries

開發者或網站管理者時常會用到一些 JavaScript Libraries,例如最常見的 jQuery 或字型和 CSS 框架,通常不建議自己託管這些檔案,因為除了耗流量,也可能因此拖慢網站的載入速度。為了解決這種情況,有些人會選擇從 Google Hosted Libaries 或 Microsoft Ajax Content Delivery Network 來拉檔案,之前我在「網頁開發者適用的免費開放式 CDNs 列表」有介紹了一些類似的工具,當你在開發網站或服務時,可能會需要它們。

安全寶:中國版 Cloudflare,內建網站加速、安全防護的免費 CDN 服務

安全寶:中國版 CloudFlare,內建網站加速、安全防護的免費 CDN 服務

前段時間把網站遷移到其他主機時,順便研究了目前使用的 CloudFlare 服務,因為收到一些中國大陸網友反映 CloudFlare 在中國的連線速度不是很理想,也因此尋找比較了其他替代方案,例如:Incapsula百度加速樂,後來發現一款名為「安全寶」服務,主要提供與 CloudFlare 類似的 CDN 分流,但節點多半分佈於中國各省分,能提升網站連線速度,並具備安全防護、內容快取、安全分析等功能。

Cloudflare 免費 CDN、DNS 設定教學,加速網站防惡意攻擊

CloudFlare

如果你有持續關注免費資源網路社群的變化,應該會發現,一直以來我都是選擇把網站架設在美國虛擬主機(前幾年有短暫時間搬回台灣),因為美國主機價格便宜,頻寬跟連線品質都比台灣現階段好很多,不過從台灣或亞洲地區連線時因受到地理距離限制,通常反應時間和連線速度都不如鄰近國家(例如日本、香港或新加坡),但好消息是我們可以透過一些 CDN 服務來提升網站連線速度,無須再忍受距離而造成的延遲問題。

網頁開發者適用的免費開放式 CDNs 列表(Free Public CDNs)

本文參考資料為 A List of Free Public CDNs for Web Developers, 原作者 Jacob Gube。

網站速度對於開發者來說至關重要,為了獲得良好的使用者體驗,沒人想把時間浪費在等待網頁載入。其中用於改善網站效能最簡單的方法,就是透過一個開放式內容傳遞網路(Content Delivery Network,簡稱 CDN)來取得網站的 JavaScript 函式庫或 CSS 框架。

Incapsula 免費網站 CDN 加速服務,降低伺服器負載,提升安全性

Incapsula

對於自行架站的朋友來說,一定會在流量、CPU用量、網站開啟速度方面費盡苦心,因為這不但牽涉到開銷,也會對網站成效造成影響,要降低資源消耗、提升網頁開啟時間並不是一件容易的事,好在有一些免費的 CDN 服務可以選擇,例如大家熟悉的 CloudFlare,就是利用分散於全世界的節點來快取網頁,讓不同國家的訪客都能獲得更好的瀏覽體驗。

百度加速樂 ━中國大陸免費 CDN 雲服務,加速網站效能,阻擋 DDoS 等網路攻擊

2014 02 25 0834

如果有自己架站的經驗,一定對 CDN 服務不陌生,CDN 是內容傳遞網路(Content Delivery Network)的縮寫,主要是用來提高網站的效能和連線速度,你可以想像在不同國家佈署伺服器,當某個地區的使用者訪問你的網站時,會從距離他最近的節點接收網站資料,以獲得更快更好的連線品質,CDN 通常也會配置安全防護功能,當網站遭受 DDoS 等攻擊,就能直接從 DNS 端來加以阻擋。

ORCA - 免費雲端 CDN 網站加速服務

ORCA - 免費雲端 CDN 網站加速服務

本文要介紹的 Orca 是一款簡單的網站加速服務,類似於 CloudFlare,主要是透過 CDN(Content Delivery Network, 內容傳遞網路)技術,讓使用者的網站有更快的載入速度,亦能夠節省流量消耗。Orca 提供免費及付費方案,免費用戶每月的流量使用限制為 30 GB(每日 1 GB),最基礎的付費方案為每月 $9 美元,可使用 100 GB 流量,其實價格不算太高。

CDNJS - 使用 JavaScript CDN 來加速網站載入速度

CDNJS - 使用 JavaScript CDN 來加速網站載入速度

架過站的朋友可能多少聽過一些 JavaScript Framework,例如:jQuery、Prototype、MooTools 之類的,透過載入這些程式可以在網站裡實現更多不同的效果或功能。目前在 Google Libraries API 甚至是 Microsoft Ajax CDN 都能夠找到這些程式,但問題是他們只托管最常被用到的函式庫,所以這篇文章要介紹另一個更好用的 JavaScript Libraries CDN - CDNJS。