10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

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:404344
用户头像
赵钰莹 极客邦科技 总编辑

发布了 897 篇内容, 共 690.4 次阅读, 收获喜欢 2699 次。

关注

评论

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

挑一个产品,想一个你想做的新功能,然后写个相对完整的文档

mas

算法刷题提醒——微信小程序 [持续优化ing]

小匚

深度思考 随笔杂谈 成长与思考

架构学习20210302日(001)

张小胖

MySQL异常问题经验贴

华为云开发者联盟

MySQL 数据库 时区 SSL 连接

Linux 多线程详解 —— 线程创建、终止、等待、分离

赖猫

Linux 多线程与高并发 服务器开发 Linux服务器开发 Linux线程

To B产品经理需要哪些能力呢?

博文视点Broadview

一文帮你搞懂 Android 文件描述符

vivo互联网技术

android 文件 文件系统

滚动加载的网页只需点 10 下鼠标即可抓取,无编码学爬虫之四

梦想橡皮擦

Python 28天写作 3月日更

设计模式【3.1】-- 浅谈代理模式之静态、动态、cglib代理

秦怀杂货店

动态代理 代理模式

产品文档总结

mas

玩家永远是对的——认知失调

Justin

心理学 28天写作 游戏设计

Elasticsearch search scroll 游标查询

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 3月日更

在云中应用自动化的5种方法

云计算

产品经理如何帮助减少技术债务 ?

禅道项目管理

产品 代码规范 技术债

可视化表单编辑器

day day up

【万字好文】一文看懂持续部署按需发布!DevOps部署和发布方法大全

京东科技开发者

DevOps SaaS

一个100%省力的,让城市管廊运维变得轻松的秘诀

一只数据鲸鱼

物联网 数据可视化 智慧城市 3D可视化 智慧管廊

ICDAR2021首届文档图像与自然语言处理研讨会征稿开始

爱极客侠

来自农村的大学生开发者,用技术改变自己的家乡

华为云开发者联盟

开发者 物联网 IoT 华为云 智慧大棚

力扣(LeetCode)刷题,简单+中等题(第29期)

不脱发的程序猿

面试 LeetCode 编程之路 28天写作 算法面经

3月份开始了

Nydia

产品更新 | 阿里云CDN边缘图像处理功能开放内测

阿里云Edge Plus

CDN 边缘计算 图像处理

Atlassian Data Center 如何优化企业中新员工的远程入职流程

Atlassian

HR Atlassian 远程工作

数仓GaussDB(DWS)全量备份总结

华为云开发者联盟

数据安全 GaussDB 备份 Roach 数据备份

基于GES图数据库的大规模数据追溯服务优化

华为云开发者联盟

数据 华为云 图数据库 数据追溯 华为云GES

区块链助力山东文化旅游整体行业解决方案

源中瑞-龙先生

第五六周心得

Trigger

极客时间 产品经理训练营

第五周

Jove

一文详解什么是可解释AI

华为云开发者联盟

AI mindspore Gradient GradCAM RISE

云计算、大数据已经过时?不,正是因为它们RPA才能大流行

王吉伟频道

人工智能 云计算 大数据 RPA 自动化

如何实现在直播中播放音频文件

anyRTC开发者

音视频 WebRTC 直播 RTC 音频

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