欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

后端渲染html,前端模板渲染html,jquery的html,各有什么區別?

傅智翔2年前17瀏覽0評論

對于網頁而言,無論后端程序是多么的復雜,最終返回給客戶端的還是HTML文件。頁面渲染模式主要分:服務器端渲染、客戶端(前端)渲染。不管哪種渲染模式,其實都是基于模板引擎而言的。

對于普通用戶而言,采用哪種渲染模式似乎并不重要,但對于網站架構而言其中區別還是很大的。

服務器端渲染(SSR)

服務器端渲染其實就是服務器端在返回HTML給客戶端之前,先將HTML模板上特定區域填充上數據后生成完整的HTML返回給客戶端。

此時模板文件存儲在服務器端。

1、優點:由服務器端進行數據填充工作,不會影響前端性能(解析模板是有性能開銷的)、SEO友好、首屏渲染快;

2、缺點:占用了服務器端運算資源,響應體較大(因為返回的是完整的HTML文本)。

客戶端渲染

客戶端渲染指的就是借助前端的JavaScript調用后端API來實現頁面渲染。前端也是有模板引擎的,而前端模板引擎在填充數據時也是靠JS來操作DOM節點的。

此時模板文件存儲在前端。

1、優點:不占用服務器端資源,模板在前端改起來更容易,不用麻煩后端聯調;

2、缺點:由前端JS負責數據解析和填充工作,在弱網環境下頁面加載時可能會出現亂版現象,渲染起來速度可能會慢一些。另外使用前端渲染很多數據都是動態調用API進行填充的,所以不利于SEO。

以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流~我是科技領域創作者,十年互聯網從業經驗,我了解更多科技知識!