QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

发布了 892 篇内容, 共 663.9 次阅读, 收获喜欢 2689 次。

关注

评论

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

网络攻防学习笔记 Day32

穿过生命散发芬芳

网络攻防 6月日更

[万字总结] 一文吃透 Webpack 核心原理

范文杰

大前端 webpack 6月日更

【Flutter 专题】115 图解自定义 View 之 Canvas (四) drawParagraph

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

火爆全网的迁移学习简明手册全面更新,重磅出版上市!

博文视点Broadview

基于开源Tars的动态负载均衡实践

vivo互联网技术

负载均衡 TARS

C 语言面向对象的封装方式

实力程序员

Dubbo 服务在线测试

青年IT男

dubbo

项目又延期了

escray

学习 极客时间 朱赟的技术管理课 6月日更

40 图|硬核解析用 Mac M1 玩转 SpringCloud

悟空聊架构

Spring Cloud Mac SpringCloud Alibaba m1 6月日更

记录下PVE 装openwrt 后 pve 本身不能上网问题

三爻

六一限定,致每一个追光者

脑极体

【Vue2.x源码学习】第一篇-源码环境搭建

Brave

源码 vue2 6月日更

拉仇恨!webhook + 企业微信给同事做了个代码提交监听工具

程序员小富

Java GitHub 编程 程序员 代码

springboot+mongo多数据源简单配置

Mars

mongo 多数据源配置

Grpc-go源码刨析

王博

Rust从0到1-泛型-trait

rust 泛型 Trait generic

Spring Cloud Alibaba 实战

Damon

微服务 SpringCloud Alibaba 6月日更

《面试官:谈谈你对索引的认知》系列之B+树

架构精进之路

MySQL 索引结构 6月日更

chia奇亚挖矿系统开发案例介绍丨chia奇亚挖矿源码功能

系统开发咨询1357O98O718

算法设计与分析——递归详解

若尘

算法 递归 6月日更

云网络开山之作,揭秘云上高速公路的十年技术成果!

博文视点Broadview

云原生中定时弹性伸缩之CronHPA实战

雪雷

6月日更

Java 中 HashSet 的 removeAll 性能分析

落日楼台H

Java 性能 HashSet removeAll 集合删除

基于MySQL Binlog 实现可配置的异构数据同步

王博

react源码解析3.react源码架构

全栈潇晨

React React Hooks react源码

为什么说混合云是新基建的流行架构?

博文视点Broadview

书单 | 5月畅销新书情报,你最Pick哪一本?

博文视点Broadview

认识微前端:一种用于前端 Web 开发的微服务

devpoint

大前端 SPA

架构抉择之分合矩阵

凌晞

架构

NQI质量基础设施“一站式”服务平台开发解决方案

源中瑞-龙先生

开发 解决方案 NQI 质量基础设施“一站式”

图表示学习+图神经网络:破解AI黑盒,揭示万物奥秘的钥匙!

博文视点Broadview

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