公司最近有一个文献检索系统的研发项目,也让我第一次接触到Nuxt.js框架。 Nuxt.js 是一个基于 Vue.js 的通用应用框架。它可以通过对客户端/服务端基础架构的抽象组织,Nuxt.js 主要关注的是应用的 UI渲染。Nuxt.js 预设了利用 Vue.js 开发服务端渲染的应用所需要的各种配置。除此之外,Nuxt.js还提供了一种命令叫:nuxt generate ,为基于 Vue.js 的应用提供生成对应的静态站点的功能。Nuxt.js 为 客户端/服务端 这种典型的应用架构模式提供了许多有用的特性,例如异步数据加载、中间件支持、布局支持等。
Nuxt.js 应用一个完整的服务器请求到渲染的流程。
为什么选择nuxt框架,是因为单页面应用对于页面的SEO不友好,而nuxt框架可以很好的支持SEO,而且还能够进行服务端渲染(SSR)
什么是SEO?
SEO是指在了解搜索引擎自然排名机制的基础上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中的关键词自然排名,从而获得更多流量,最终达成品牌建设或者产品销售的目的。
什么是SSR?
指由服务侧完成页面的 HTML
结构拼接的页面处理技术,发送到浏览器,然后为其绑定状态与事件,成为完全可交互页面的过程