vue.js服務(wù)端渲染指的是什么-創(chuàng)新互聯(lián)

這篇文章主要介紹了vue.js服務(wù)端渲染指的是什么,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

站在用戶的角度思考問題,與客戶深入溝通,找到英吉沙網(wǎng)站設(shè)計與英吉沙網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站制作、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋英吉沙地區(qū)。

vue.js服務(wù)端渲染是在瀏覽器中輸出Vue組件,進行生成DOM和操作DOM,然而,也可以將同一個組件渲染為服務(wù)器端的HTML字符串,將它們直接發(fā)送到瀏覽器,最后將這些靜態(tài)標記"激活"為客戶端上完全可交互的應(yīng)用程序。

什么是服務(wù)器端渲染 (SSR)?

Vue.js 是構(gòu)建客戶端應(yīng)用程序的框架。默認情況下,可以在瀏覽器中輸出 Vue 組件,進行生成 DOM 和操作 DOM。然而,也可以將同一個組件渲染為服務(wù)器端的 HTML 字符串,將它們直接發(fā)送到瀏覽器,最后將這些靜態(tài)標記"激活"為客戶端上完全可交互的應(yīng)用程序。

服務(wù)器渲染的 Vue.js 應(yīng)用程序也可以被認為是"同構(gòu)"或"通用",因為應(yīng)用程序的大部分代碼都可以在服務(wù)器和客戶端上運行。

為什么使用服務(wù)器端渲染 (SSR)?

與傳統(tǒng) SPA (單頁應(yīng)用程序 (Single-Page Application)) 相比,服務(wù)器端渲染 (SSR) 的優(yōu)勢主要在于:

  • 更好的 SEO,由于搜索引擎爬蟲抓取工具可以直接查看完全渲染的頁面。

  • 請注意,截至目前,Google 和 Bing 可以很好對同步 JavaScript 應(yīng)用程序進行索引。在這里,同步是關(guān)鍵。如果你的應(yīng)用程序初始展示 loading 菊花圖,然后通過 Ajax 獲取內(nèi)容,抓取工具并不會等待異步完成后再行抓取頁面內(nèi)容。也就是說,如果 SEO 對你的站點至關(guān)重要,而你的頁面又是異步獲取內(nèi)容,則你可能需要服務(wù)器端渲染(SSR)解決此問題。

  • 更快的內(nèi)容到達時間 (time-to-content),特別是對于緩慢的網(wǎng)絡(luò)情況或運行緩慢的設(shè)備。無需等待所有的 JavaScript 都完成下載并執(zhí)行,才顯示服務(wù)器渲染的標記,所以你的用戶將會更快速地看到完整渲染的頁面。通??梢援a(chǎn)生更好的用戶體驗,并且對于那些「內(nèi)容到達時間(time-to-content) 與轉(zhuǎn)化率直接相關(guān)」的應(yīng)用程序而言,服務(wù)器端渲染 (SSR) 至關(guān)重要。

使用服務(wù)器端渲染 (SSR) 時還需要有一些權(quán)衡之處:

  • 開發(fā)條件所限。瀏覽器特定的代碼,只能在某些生命周期鉤子函數(shù) (lifecycle hook) 中使用;一些外部擴展庫 (external library) 可能需要特殊處理,才能在服務(wù)器渲染應(yīng)用程序中運行。

  • 涉及構(gòu)建設(shè)置和部署的更多要求。與可以部署在任何靜態(tài)文件服務(wù)器上的完全靜態(tài)單頁面應(yīng)用程序 (SPA) 不同,服務(wù)器渲染應(yīng)用程序,需要處于 Node.js server 運行環(huán)境。

  • 更多的服務(wù)器端負載。在 Node.js 中渲染完整的應(yīng)用程序,顯然會比僅僅提供靜態(tài)文件的 server 更加大量占用 CPU 資源 (CPU-intensive - CPU 密集),因此如果你預(yù)料在高流量環(huán)境 (high traffic) 下使用,請準備相應(yīng)的服務(wù)器負載,并明智地采用緩存策略。

在對你的應(yīng)用程序使用服務(wù)器端渲染 (SSR) 之前,你應(yīng)該問的第一個問題是,是否真的需要它。這主要取決于內(nèi)容到達時間 (time-to-content) 對應(yīng)用程序的重要程度。例如,如果你正在構(gòu)建一個內(nèi)部儀表盤,初始加載時的額外幾百毫秒并不重要,這種情況下去使用服務(wù)器端渲染 (SSR) 將是一個小題大作之舉。然而,內(nèi)容到達時間 (time-to-content) 要求是絕對關(guān)鍵的指標,在這種情況下,服務(wù)器端渲染 (SSR) 可以幫助你實現(xiàn)很好的初始加載性能。

服務(wù)器端渲染 vs 預(yù)渲染 (SSR vs Prerendering)

如果你調(diào)研服務(wù)器端渲染 (SSR) 只是用來改善少數(shù)營銷頁面(例如 /, /about, /contact 等)的 SEO,那么你可能需要預(yù)渲染。無需使用 web 服務(wù)器實時動態(tài)編譯 HTML,而是使用預(yù)渲染方式,在構(gòu)建時 (build time) 簡單地生成針對特定路由的靜態(tài) HTML 文件。優(yōu)點是設(shè)置預(yù)渲染更簡單,并可以將你的前端作為一個完全靜態(tài)的站點。

感謝你能夠認真閱讀完這篇文章,希望小編分享vue.js服務(wù)端渲染指的是什么內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,詳細的解決方法等著你來學習!

當前標題:vue.js服務(wù)端渲染指的是什么-創(chuàng)新互聯(lián)
分享URL:http://www.muchs.cn/article4/dpgjie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、定制開發(fā)服務(wù)器托管、云服務(wù)器、App設(shè)計靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)