a.純後端渲染:頁面發送請求,後端伺服器中將數據拼成完整DOM樹,並轉換成一個位元組流作為HTTP Response的body返回給瀏覽器。優點在於 返回的HTTP Response是包含著全部頁面內容,可以讓用戶更加快捷的看到頁面的主體部分。也方便了網站的seo(搜索引擎優 化)。 b.純前端渲染 ...
a.純後端渲染:
頁面發送請求,後端伺服器中將數據拼成完整DOM樹,並轉換成一個位元組流作為HTTP Response的body返回給瀏覽器。優點在於
返回的HTTP Response是包含著全部頁面內容,可以讓用戶更加快捷的看到頁面的主體部分。也方便了網站的seo(搜索引擎優
化)。
b.純前端渲染
能夠分離表現層和數據層,js代碼負責交互展現,後端以API(應用程式介面)形式提供純粹的數據。優點是交互的部分可以
脫離數據介面獨立的進行開發和調試,使得站點的交互能力大幅度提升。
c.服務端的js渲染結合前端渲染
主要是把前兩個階段中,一些交給純後端DOM渲染邏輯分離的不好,但是交給純前端DOM渲染又會造成較高延遲的部分單獨
分離出來形成了一獨立DOM渲染階段,保留的代碼中天然的展示層和數據層的分離,又把API請求的累計延遲減少了很多,從
SEO角度來說渲染結果對搜索引擎也很友好。當然,這樣的做法需要給整體的架構增加一個獨立的單元,給開發和部署都帶
來了更高複雜性。