写点什么

React 服务端渲染 Next.js 8 发布,新增无服务器功能

  • 2019-02-13
  • 本文字数:840 字

    阅读完需:约 3 分钟

React服务端渲染Next.js 8发布,新增无服务器功能

Next.js 是一个用于在服务端渲染 React 应用程序的简单框架,Next.js 8 为移动应用程序新增了无服务器功能。


Next.js 是创建 JavaScript 应用程序的 React 框架,开发人员可基于此快速创建可自定义的服务器端应用程序,同时保持轻量级空间占用。

Next.js 8

关于 Next.js 8,比较重要的更新是对无服务器部署的支持。通过与 AWS Lambda 相结合,Next.js 可以显著提高应用开发的可靠性和可伸缩性。通常,无服务器部署允许分布式故障点。更重要的是,它允许仅为所使用的服务付费,这一模式对开发者而言更加实惠。


Next.js 8 为无服务器部署提供了低级 API,大多数常见的托管平台都有自己的函数签名,因此需要在无服务器版本中添加兼容层。此外,Next.js 无服务器部署针对快速冷启动进行了优化,具有令人难以置信的轻量级无服务器功能,绝对没有依赖关系且都在功能包中。


要在 Next.js 中启用无服务器模式,只需在 next.config.js 中添加 serverless 构建 target。Next.js 的其他改进包括大量减少构建时内存,通过优化构建性能和资源利用率,Next.js 已经设法将内存使用率提高了 16 倍。现在,内存释放得更快,在高压情况下处理将不再崩溃。


对于处理基于 Web 的页面,速度始终是一大难题。初始 HTML 大小较小,初始有效负载优化为 1.16KB。此外,Next.js 路由可预缓存页面以加快速度,但这确实会引入一些开销,加载时间可能会增加。


对于开发人员,改进还包括更快的端口监听,安全性改进,API 身份验证和更快的静态导出。Next.js 专注预渲染以获得更高性能,使用服务器和静态渲染,在具有多个 CPU 的计算机上每秒可达到 75 页的导出,并且所有更新都向后兼容。

结语

Next.js 是一个开源项目,依赖于社区支持。自第一个版本发布以来,已有超过 600 个贡献者,以及超过 2600 个 pull 请求。 如果想尝试最新版本,可以通过 npm 命令获得,有关设置的更多详细信息,可以访问官网或者 Github 开源网站(https://github.com/zeit/next.js)。


参考链接:https://jaxenter.com/react-framework-next-js-8-serverless-155475.html


2019-02-13 14:404285
用户头像
赵钰莹 极客邦科技 总编辑

发布了 894 篇内容, 共 677.7 次阅读, 收获喜欢 2694 次。

关注

评论

发布
暂无评论
发现更多内容

Redis--SpringBoot整合Redis(包含工具类)

Java学术趴

10月月更

Vue3入门指北(七)事件处理

Augus

Vue3 10月月更

网络爬虫与http+ssl(1)

张立梵

Python. 爬虫必备知识讲解 10月月更

你是怎样解决跨域问题的?-面试必问

loveX001

JavaScript

架构师的十八般武艺:业务架构

agnostic

业务架构

数据产品经理实战-项目管理

第519区

项目管理 数据产品经理

【一Go到底】第三天---变量的使用

指剑

Go golang 10月月更

webpack配置完全指南

Geek_02d948

webpack

变量使用范围

理想何止三旬

变量

js进阶手写常见函数

hellocoder2029

Vue

存储优化--查询分离

喵叔

10月月更

Java线上惨痛踩坑记录,你也一定遇到过

一灯架构

Java java面试 10月月更

React的useLayoutEffect和useEffect执行时机有什么不同

beifeng1996

React

一个dubbo和springboot的兼容性问题

xiaoxi666

深入理解Node.js的进程与子进程

coder2028

node.js

Vue响应式依赖收集原理分析-vue高级必备

yyds2026

Vue

MFC|双缓存绘图机制

中国好公民st

c++ qt 10月月更

【愚公系列】2022年10月 Go教学课程 017-分支结构之IF

愚公搬代码

10月月更

大数据ELK(十二):Elasticsearch编程(环境准备)

Lansonli

ES 10月月更

从输入URL到渲染的过程中到底发生了什么?

loveX001

JavaScript

Vue实战必会的几个技巧

yyds2026

Vue

webpack配置优化,让你的构建速度飞起

Geek_02d948

webpack

环形链表 II

掘金安东尼

算法 10月月更

Python应用之阿姆斯特朗数

芯动大师

Python语法 10月月更 阿姆斯特朗数

分享Go书籍-《Go Web编程》

沙漠尽头的狼

Node.js实现大文件断点续传

coder2028

node.js

js函数式编程讲解

hellocoder2029

JavaScript

【深度讲解系列】SpringBoot入门

Geek_65222d

10月月更

2022-10-03:给定一个正数n,比如6 表示数轴上有 0,1,2,3,4,5,6 <0 或者 >6 的位置认为无法到达 给定两个数字x和y,0<= x,y <= n 表示小人一开始在x的位置,它

福大大架构师每日一题

算法 rust 福大大

微服务标准化

穿过生命散发芬芳

微服务 10月月更

架构师的十八般武艺

agnostic

构架师

React服务端渲染Next.js 8发布,新增无服务器功能_服务革新_赵钰莹_InfoQ精选文章