食物是一种将人们聚在一起的通用语言。在人们经常聚餐的亚洲尤其如此。虽然进餐一直是一种公共活动,但当今的数字世界也使烹饪成为一种社交活动。
借助互联网,烹饪爱好者现在可以跨时空连接,共享食谱并向他人学习。在中国台湾,很多此种事情都在 iCook 上进行。 iCook 诞生于 2011 年,由软件开发公司 Polydice Inc. 开发,是中国台湾最大的食谱共享社交网站。实际上,iCook 已经确定中国台湾有三分之一的女性是 iCook 用户,由此建立起一个活跃且充满活力的在线社区,人数约为 500 万人。
性能的价格
作为一个社交网站,iCook 借助技术的支持,将烹饪作为一种共同的爱好与人们沟通。
“在中国台湾,当人们想分享自己的食谱或寻找烹饪灵感时,人们会想到 iCook,”技术项目经理 Paul Lee 解释说。“他们经常在忙于厨房做饭的时候使用我们的平台,因此我们网站和移动应用程序的性能对用户体验具有重大影响。理想情况下,我们希望实现流畅、无缝的内容传送,就像是有人在眼前演示烹饪过程一样。”
考虑到 iCook 上拥有超过 190,000 份食谱(其中大部分都有大量视频和照片),并且每月平均点击率约为 6,300 万,因此维持这种性能水平可谓是一项壮举。iCook 设法以惊人的高昂成本满足了这种需求,而这种情况很快就变得难以为继。那时 Paul 和他的团队着手寻找一个价格更实惠的云服务提供商,能够顺利处理最高流量峰值,他们最终找到了 Cloudflare。
Cloudflare 的不同之处
最终 Cloudflare 凭借迅速、安全、敏捷和经济的方式传送内容,令 iCook 信服。 Paul 指出,虽然 iCook 是出于成本考虑开始寻找替代供应商,但这并不是团队的唯一考量因素。 “性能和安全性对我们同样重要。 即使面对成本压力,我们也不愿在这些方面妥协。”Paul 说。
尽管 Cloudflare 的网络负责前端性能,但 Cloudflare Workers 正在帮助 iCook 提高后端效率。通过使用 Workers 作为 API 网关,团队可以将来自多个端点的响应聚合为一个响应,从而减少编译单个响应的资源负担。
Paul 补充说:“我们还使用 Workers 分发 cookie 和跟踪代码,以收集有关用户行为的数据。根据这些数据,我们可以开发用户见解,然后提出建议,改善整体用户体验。可以说,选择与 Cloudflare 进行合作是我们成功的秘诀。”