一、什么是nuxt

Nuxt.js 是一个基于 Vue.js 的通用应用框架,一个用于Vue.js 开发SSR应用的一站式解决方案。它的优点是将原来几个配置文件要完成的内容,都整合在了一个nuxt.config.js,封装与扩展性完美的契合。

二、为什么选用nuxt(摘自 https://www.nuxtjs.cn

1、模块化
Nuxt 基于一个强大的模块化架构。你可以从 50 多个模块中进行选择,让你的开发变得更快更简单。支持 PWA 、添加谷歌分析到你的网页或生成网站地图,这些功能都无需重新发明轮子来获得。
2、高性能
Nuxt.js 默认会优化你的应用程序,尽可能地利用 Vue.js 和 Node.js 的最佳实践来构建高性能的应用程序。Nuxt 帮你把所有不需要的比特都从你的应用程序中剔除,并且还包含了一组分析器,以便更好地优化你的应用程序。
总结:快速 简单、约定式开发

三、Nuxt做什么类型的项目

1、需要做SEO优化的
2、工期着急的项目(nuxt很多的配置都已经集成好了,不需要你再去配置,例如 自动导入路由 组件等等)
3、需要服务器渲染的项目

四、next的缓存

接口缓存
组件缓存
页面缓存

五、ssr服务做缓存的意义

如果未使用缓存,就会导致每一个用户的对页面的请求,都使用服务去渲染一次,这对于服务器简直是灾难。特别是渲染所依赖的node.js服务,不论是express还是koa又或者是像nuxt的封装,都绕不开渲染时对于服务器cpu产生压力。反之,使用缓存,用内存空间换取cpu的使用率这是划算的,且属于node.js的长项。

Logo

前往低代码交流专区

更多推荐