如何为生产环境优化 Next.js 应用程序
在将你的 Next.js 应用程序部署到生产环境之前,有一些优化和模式你应该考虑实施,以确保最佳的用户体验、性能和安全性。
本页面提供了最佳实践,你可以在构建应用程序和部署到生产环境之前时用作参考,以及你应该了解的自动 Next.js 优化。
自动优化
这些 Next.js 优化默认启用,无需配置:
- 代码分割: Next.js 按页面自动分割你的应用程序代码。这意味着在导航时只加载当前页面所需的代码。你也可以考虑在适当的地方懒加载第三方库。
- 预取: 当指向新路由的链接进入用户的视口时,Next.js 会在后台预取该路由。这使得导航到新路由几乎瞬间完成。你可以在适当的地方选择退出预取。
- 自动静态优化: 如果页面没有阻塞数据要求,Next.js 会自动确定页面是静态的(可以预渲染)。优化的页面可以被缓存,并从多个 CDN 位置提供给最终用户。你可以在适当的地方选择服务端渲染。
这些默认设置旨在提高应用程序的性能,并减少每次网络请求的成本和数据传输量。
开发期间
在构建应用程序时,我们建议使用以下功能来确保最佳性能和用户体验: