真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

理解vuessr原理并自己搭建簡單的ssr框架-創(chuàng)新互聯(lián)

前言

吳中ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

大多數(shù)Vue項目要支持SSR應該是為了SEO考慮,畢竟對于WEB應用來說,搜索引擎是一個很大的流量入口。Vue SSR現(xiàn)在已經(jīng)比較成熟了,但是如果是把一個SPA應用改造成SSR應用,成本還是有些高的,這工作量無異于重構前端。另外對前端的技術要求也是挺高的,需要對Vue比較熟悉,還要有Node.js 和 webpack 的應用經(jīng)驗。

引入

Vue是一個構建客戶端應用的框架,即vue組件是在瀏覽器中進行渲染的。所謂服務端渲染,指的是把vue組件在服務器端渲染為組裝好的HTML字符串,然后將它們直接發(fā)送到瀏覽器,最后需要將這些靜態(tài)標記"激活"為客戶端上完全可交互的應用程序。

服務端渲染的優(yōu)點

  • 更好的SEO,搜索引擎爬蟲可以抓取渲染好的頁面
  • 更快的內容到達時間(首屏加載更快),因為服務端只需要返回渲染好的HTML,這部分代碼量很小的,所以用戶體驗更好

服務端渲染的缺點

  • 首先就是開發(fā)成本比較高,比如某些聲明周期鉤子函數(shù)(如beforeCreate、created)能同時運行在服務端和客戶端,因此第三方庫要做特殊處理,才能在服務器渲染應用程序中運行。
  • 由于服務端渲染要用Nodejs做中間層,所以部署項目時,需要處于Node.js server運行環(huán)境。在高流量環(huán)境下,還要做好服務器負載和緩存策略

原理解析

先附上demo地址:https://github.com/wmui/vue-ssr-demo

第一步:編寫entry-client.js和entry-server.js

entry-client.js只在瀏覽器環(huán)境下執(zhí)行,所以需要顯示調用$mount方法,掛載DOM節(jié)點

import Vue from 'vue';
import App from './App.vue';
import createStore from './store/index.js';

function createApp() {
 const store = createStore();
 const app = new Vue({
   store,
   render: h => h(App)
 });
 return {app, store}
}

const { app, store } = createApp();

// 使用window.__INITIAL_STATE__中的數(shù)據(jù)替換整個state中的數(shù)據(jù),這樣服務端渲染結束后,客戶端也可以自由操作state中的數(shù)據(jù)
if (window.__INITIAL_STATE__) {
 store.replaceState(window.__INITIAL_STATE__);
}

app.$mount('#app');

網(wǎng)頁題目:理解vuessr原理并自己搭建簡單的ssr框架-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://weahome.cn/article/dohdhs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部