Node.js server specs - mirror-media/mirror-media-nuxt GitHub Wiki
response header 處理 (必要/待實作)
-
靜態資源
assets
:- Cache-Control: public, max-age=2592000 (30天)
-
所有透過 FE API 的 response:
-
文章 /story, /story/amp, /app 等內容用頁面 html:
- Cache-Control: public, max-age=600 (1小時)
-
preview 頁面 html(給 cms 用):
- Cache-Control: no-cache, no-store, must-revalidate
- Expires: 0
-
首頁, section, category, topic 等列表用頁面 html:
-
任何 response 錯誤:
- Cache-Control: public, no-cache
-
任何(或是部分) FE API:
- cors 設定(App 廠商可能會使用)
-
任何 html 的 response:
- Content-Type: text/html
- Server: express version 資訊、vue-server-renderer version 資訊(用途?)
其他
- Node.js 版本限制: 12 以上 (新改動/必要/待實作)
- npm 版本限制: 6 以上 (新改動/必要/待實作)
- pm2 process manager: 需達到 cluster 功能 (新改動/必要/待實作)
- 支援 http2:可能是透過 nginx 達成 (新改動/建議可以有/待實作)
- response header 處理 (必要/待實作)
- redis:部分第三方 API 使用 (必要/待實作) / 頁面 html cache (待確認)
- 4xx, 5xx 頁面 (必要/待實作)
- 錯誤處理 (必要/待實作)