📄 Framework
1. Please explain and compare the advantages and disadvantages of SPA and SSR
請解釋並比較 SPA 和 SSR 的優缺點
SPA(單頁式應用程式)
SPA 優點
- 使用者體驗:SPA 的本質就是一個頁面,只是透過動態載入資料,結合前端的路由,讓使用者認為有在切換頁面,但實際上只是切換 component,這樣的使用體驗自然更為絲滑快速。
- 前後端分離:前端只需要負責頁面渲染與互動,而後端則只需要提供數據 API,不但減輕彼此開發的負擔,也更易維護。
- 網路優化:因為只需要載入一次頁面,不像傳統多頁面結構,每次切換頁面都需要重新載入,自然也就減少了請求的次數,降低 server 端的負擔。