发布于:2021-01-11 15:18:29
0
297
0
是否正在为JavaScript Web应用程序进行无服务器部署?Next.js 8为移动网络提供了一个反应式框架,同时保持了极其轻巧的状态。立即使用Next.js极大地提高您的可靠性和可伸缩性!
自上次签入Next.js以来已经有一段时间了。那时,这种JavaScript Web应用程序的简约框架已经没有服务器了!现在,开发人员可以在移动Web上利用此反应性框架,同时保持较小的占用空间。
Next.js是用于创建单页JavaScript应用程序的React框架。开发人员可以快速创建可定制的服务器端应用程序。除了JavaScript和React,它基本上类似于PHP
Next.js 8
因此,Next.js 8中的大新闻是对无服务器部署的支持!为什么要无服务器?好吧,通过将您的应用程序划分为无服务器lambda,Next.js可以显着提高可靠性和可伸缩性。通常,无服务器部署允许分布式故障点。更重要的是,使用“仅按使用量付费”模型可以负担得起。
Next.js 8为无服务器部署提供了低级API。大多数常见的托管平台都有其自己的功能签名,因此您将需要在无服务器构建周围添加一个兼容性层。
Next.js的无服务器部署经过优化,具有令人难以置信的轻量级无服务器功能,可快速冷启动。绝对零依赖;它们都包含在功能包中。
要启用Next.js无服务器模式下,只需添加serverless构建target中next.config.js。
Next.js的其他改进包括大大减少了构建时间内存。通过优化构建性能和资源利用率,Next.js设法使内存使用率提高了16倍。现在,内存释放速度更快,并且在高压力情况下进程不再崩溃。
处理基于Web的页面时,速度始终是一个问题。还有一个较小的初始HTML大小,以1.16KB的优化初始有效载荷。此外,Next.js路由器还可以预提取页面,以加快导航速度。但是,这确实会带来一些开销,并且加载时间也可能会增加。
开发人员的改进包括诸如改进的按需条目,更快的端口侦听,安全性改进,API身份验证和更快的静态导出等。特别是,Next.js专注于预渲染以提高性能,在具有多个CPU的计算机上通过服务器和静态渲染实现每秒75页的增加导出。
同样,让我们成为现实,技术上最好的两个词必须“向后兼容”。所有这些更改都是完全向后兼容的。 谢谢,下一个!
获取Next.js
是否想为自己尝试这种反应式框架?通过npm命令可以轻松获取Next.js 8。有关设置它的更多信息,请参见此处或在GitHub上。
Next.js是一个开源项目,依赖社区的支持。自从第一版发布以来,已有600多个贡献者至少提交了一次提交,以及2600多个拉取请求。
作者介绍