一. SSR
什么是服務端渲染? 核心在於方便seo優化
后端先調用數據庫,獲得數據之后,將數據和頁面元素進行拼裝,組合成完整的html頁面,再直接返回給瀏覽器,以便用戶瀏覽。 例如:http://www.cnblogs.com/cate/design
什么是客戶端渲染? 分擔到客戶端
數據由瀏覽器通過ajax動態獲得,再通過js將數據填充到dom元素上最終展示到網頁中,這樣的過程就叫做客戶端渲染。 例如:https://m.maizuo.com/v5/#/films/nowPlaying
服務端渲染與客戶端渲染區別?
客戶端渲染不利於
SEO
搜索引擎優化
服務端渲染是可以被爬蟲抓取到的,客戶端異步渲染是很難被爬蟲抓取到的
服務端渲染對
SEO
友好,經過服務端渲染的頁面,在網絡傳輸的時候,傳輸的是一個真實的頁面,所以爬蟲就會對這個頁面中的關鍵數據進行分析、收錄。
服務端渲染缺點就是
對服務器壓力比較大
客戶端渲染減輕了服務器端的渲染壓力,能夠實現前后端分離開發
客戶端渲染缺點就是
對
SEO
相當的不友好