Next.js是使用JavaScript和React UI库构建服务器渲染应用程序的框架,它在其新版本8中添加了无服务器计算功能。
Next.js 8支持无服务器部署,其中应用程序被拆分为较小的部分或lambda,从而使代码可以按需运行并自动扩展。 在Next.js版本8中, pages
目录中的每个页面都变为无服务器lambda。 低级API可用于无服务器部署。
Next.js版本8中的其他新功能和改进功能包括:
- 通过对Webpack模块捆绑器的贡献来减少构建时内存使用量。 开发人员Zeit表示,这使内存使用率提高了16倍,而性能没有任何下降。
- 预提取性能得到改善,借助Next.js路由器可以预提取页面,从而实现更快的导航。
- 较小的HTML大小,减小了初始有效负载大小。
- 更快的静态导出,在多CPU机器上,通过
next export
静态渲染将更快。 静态渲染完成后,可以直接输出文件而无需在服务器上执行代码。 将自动检测CPU内核数,并相应地分配页面。 - 用于传递数据的嵌入式JavaScript标记已更改为JSON标记,以安全地传输到客户端。 在Next.js的早期版本中,要启用内容安全策略安全层,就需要在其策略中启用
script-src unsafe-inline
,而Next.js会创建一个内联<script>
标记。 所做的更改意味着Next.js不再包含任何内联脚本。 - 包含一个API身份验证示例,以显示如何以任何编程语言针对外部API进行身份验证。
在哪里下载Next.js
您可以在Nextjs.org上找到Next.js设置说明 。
From: https://www.infoworld.com/article/3340817/nextjs-8-now-supports-serverless-apps.html