Menu

优化

Next.js 内置了多种优化功能,旨在提高应用的速度和 核心 Web 指标。本指南将介绍你可以利用的优化措施,以增强用户体验。

内置组件

内置组件抽象了实现常见 UI 优化的复杂性。这些组件包括:

  • 图像:基于原生 <img> 元素构建。Image 组件通过延迟加载和根据设备大小自动调整图像尺寸来优化图像性能。
  • 链接:基于原生 <a> 标签构建。Link 组件在后台预取页面,实现更快速、更流畅的页面转换。
  • 脚本:基于原生 <script> 标签构建。Script 组件让你可以控制第三方脚本的加载和执行。

元数据

元数据有助于搜索引擎更好地理解你的内容 (从而提高 SEO),并允许你自定义内容在社交媒体上的展示方式,帮助你在各种平台上创建更具吸引力和一致性的用户体验。

Next.js 中的元数据 API 允许你修改页面的 <head> 元素。你可以通过两种方式配置元数据:

此外,你还可以使用 imageResponse 构造函数,通过 JSX 和 CSS 创建动态 Open Graph 图像。

静态资源

Next.js 的 /public 文件夹可用于存放图像、字体和其他静态文件。/public 中的文件也可以被 CDN 提供商缓存,从而高效地交付。

分析和监控

对于大型应用,Next.js 与流行的分析和监控工具集成,帮助你了解应用的性能表现。在OpenTelemetry检测 指南中了解更多信息。