尚医通学习笔记 Day12--服务渲染技术Nuxt了解引入

什么是服务端渲染

SSR (Server Side Render)是在服务端完成页面的内容,而不是在客户端通过AJAX获取数据。

优势:

主要在于:更好的 SEO,由于搜索引擎爬虫抓取工具可以直接查看完全渲染的页面。

如果你的应用程序初始展示 loading 菊花图,然后通过 Ajax 获取内容,抓取工具并不会等待异步完成后再进行页面内容的抓取。也就是说,如果 SEO 对你的站点至关重要,而你的页面又是异步获取内容,则你可能需要服务器端渲染(SSR)解决此问题

小拓展
seo是一种网站优化技术,也被叫做搜索引擎优化,可以利用搜索规则提高网站上有关搜索的自然排名,主要表现为微博热搜控榜等。通过seo技术,可以实现一系列的商业行为,对产品品牌进行宣传收益。”

  1. 可以获得更快的内容到达时间(time-to-content),无需等待所有的 JavaScript
    都完成下载并执行,产生更好的用户体验,对于那些内容到达时间(time-to-content)与转化率直接相关的应用程序而言,服务器端渲染(SSR)至关重要。

Nuxt是什么?

Nuxt.js 是一个基于 Vue.js 的轻量级应用框架,可用来创建服务端渲染 (SSR) 应用,也可充当静态站点引擎生成静态站点应用,具有优雅的代码结构分层和热加载等特性。

Nuxt使用

  1. 下载压缩包
    https://github.com/nuxt-community/starter-template/archive/master.zip
  2. 将template中的内容复制到 yygh-site
  3. 修改package.json中name、description、author内容
  4. 终端中进入项目目录安装依赖 npm install
  5. npm run dev 就可以启动了

引入Element-ui

1.终端中进入项目安装依赖 npm install element-ui

2.创建plugin文件夹,在该文件中编写myplugin.js文件信息

import Vue from 'vue'
import ElementUI from 'element-ui' //element-ui的全部组件
import 'element-ui/lib/theme-chalk/index.css'//element-ui的css
Vue.use(ElementUI) //使用elementUI

3.在nuxt.config.js文件中使用myPlugin.js

 plugins: [
    { src: '~/plugins/myPlugin.js', ssr: false }
  ]

最后npm run dev

上一篇:day12_04 mysql外键单文件


下一篇:Day12 继承、final、super、覆写、多态