2024-11-26 11:25
「文章分享:Making AWS News stupid fast with smart caching」
這篇文章分享作者如何提昇 AWS News 的網站 UX,透過拆分 API 並實作不同的 Cache 策略,搭配前端的調整達到效能的提昇。
原本的 API GET /articles 會回傳文章內容、熱門度以及已登入使用者的閱讀狀態(例如已讀或是評論)。
優點:
- 前端程式較為簡單(作者是後端,對 React Hook 沒那麼熟)
- 只要一個 API 就能回傳頁面所有需要的內容
缺點:
- API 速度慢,因為不容易把個人化的內容做 Cache
- 承上,UX 較差,因為使用者需要比較多的時間才能看到畫面
- 對於 Backend 的負擔較大,因為無法使用 Cache
(1/3)