cloudflare_showcase_icook

面臨的挑戰

食譜提供者?是烹飪愛好者的社群平台!

食物是一種將人們聚在一起的通用語言,而在人們經常聚餐的亞洲更是如此。雖然用餐一直被視為群體行為,但當今的數位世界也讓烹飪成為一種社交活動。

借助網路的力量,烹飪愛好者現在可以跳脫時間與空間的限制,共享食譜並向他人學習。在台灣,很多事情都發生在 iCook 上。

性能的代價

作為一個社交網站, iCook 以技術為核心並將烹飪作為共同的熱情使人們互相連結。

“在台灣,當人們想分享自己的食譜或尋找烹飪靈感時,他們會想到 iCook,”技術專案經理 Paul Lee 解釋說。 “人們經常在忙於做飯的時候使用 iCook ,因此我們網站和手機 APP 的效能對於用戶體驗有重大影響。 理想情況下,我們希望實現流暢且無縫的內容傳遞,就像是有人在你眼前示範烹飪過程。”

考慮到 iCook 託管了19多萬個食譜(其中大部分都是影片和照片,其資產相當龐大),而每月平均點擊率約為6,300萬,這也顯示此項性能水準是一項非凡的成就。 iCook 試圖以驚人的成本滿足了這種需求,而這種成本很快變得令人無法承受。那時 Paul 和他的團隊著手尋找一個價格更便宜的雲端服務供應商,該供應商要能毫無困難地處理最高流量峰值,進而找到了 Cloudflare。

解決方式

追求成本降低之餘,不忘兼顧平台高品質

iCook 最終因 Cloudflare 能夠提供快速且安全,並且兼顧敏捷性和成本優勢的內容傳遞服務而深信不疑。Paul 指出,雖然成本是驅使 iCook 開始尋找替代產品的原因,但這並不是團隊唯一考慮的要素。 “效能和安全性對我們同樣重要。這些範疇即使面對成本壓力,我們也不願妥協。” Paul 表示。

“為了繼續發展 iCook 這個品牌並拓展其服務,我們需要優化網站和手機 APP 的效能。效能是用戶體驗的核心,因此我們一直努力爭取更快的載入時間,同時保持高品質的圖像。我們更是大量個人資訊的守護者,這使安全性成為另一個不可妥協的優先要務。 Cloudflare 符合了所有條件,因此選擇它是一個相當直觀的決定。”

— Paul Lee

技術專案經理, Polydice Inc.

除了使用 Cloudflare 的網路負責前端效能,Cloudflare Workers 對於提升 iCook 的後端效率也有大幅幫助。透過使用 Workers 作為 API gateway (閘道器),團隊可以將來自多個 API 端點回傳的資料彙整為一個回傳資料,進而減少各 API 端點處理單個回傳資料的資源負擔。

Paul 也補充:“我們還使用 Workers 分配 Cookie 和追蹤代碼,以收集用戶相關的行為數據。” “根據這些數據,我們可以開發用戶洞見,進而提出建議以改善用戶整體體驗。我們與 Cloudflare的合作關係即是成功的秘訣。”

愛料理icook_logo

About iCook

iCook建立於2011年,源於軟體開發公司Polydice Inc.的創意,是台灣最大的食譜共享社交網站。事實上,iCook已知台灣有三分之一的女性是其用戶,進而打造了一個約500萬人的活躍線上社群。

主要成果

  • 借助 Cloudflare,iCook 獲得了強大的安全性和效能,同時節省了20%的成本-無需犧牲其他條件。
  • Cloudflare Workers 使 iCook 能夠編寫自定義代碼,以彙整來自多個 API 端點的回傳資料,進而提高了後端效率。

“Cloudflare 協助我們節省了20%的成本,亦能保有效能和安全性。用“高興”並無法表達我們開心的程度!。“

— Paul Lee

技術專案經理, Polydice Inc.