当前位置:硬件测评 > Next.js 13.5正式发布,速度大幅提升!

Next.js 13.5正式发布,速度大幅提升!

  • 发布:2023-10-06 05:56

导入{unstable_getImgProps为getImg来自“下一个/图像”的道具}; 导出默认函数 Page() { const common = { alt: '英雄', 宽度: 800, 高度: 400 }; 常量{ 道具:{ srcSet:黑暗}, } = getImgProps({ ...common, src: '/dark.png' }); 常量{ 道具:{ srcSet:光,...休息}, } = getImgProps({ ...common, src: '/light.png' }); 返回 ( ); }

此外,placeholder属性现在支持提供任意data:image/作为占位图片,且不会模糊。

其他改进

自版本 13.4.0 以来,我已经修复了超过 438 个错误并进行了各种改进,包括:

  • [文档] 有关形式和突变的新文档。
  • [文档] 有关服务器和客户端组件的新文档。
  • [文档] 有关内容安全策略和非 ces 的新文档。
  • [文档] 有关缓存和重新验证的新文档。
  • [功能] 在页面路由器的 next/navigation 中添加了对 useParams 和 useSearchParams 的支持,以供逐步采用。
  • 【功能】支持滚动:router.push / router.replace 上为 false。
  • 【功能】支持下一个/链接上的scroll={false}。
  • 【功能】开发环境支持HTTPS:next dev --experimental-https。
  • 【功能】增加对cookies().has()的支持。
  • [功能] 添加了对 IPv6 主机名的支持。
  • [功能] App Router 现在支持 Yarn PnP。
  • 【功能】在服务器操作中添加了对redirect()的支持。
  • 【功能】支持通过创建项目bunx create-next-app来使用Bun。
  • [功能] 中间件和边缘运行时支持草稿模式。
  • 【功能】中间件现在支持 Cookies() 和 headers()。
  • [功能] 元数据API现在支持Twitter卡片中的summary_large_image。
  • [功能] RedirectType 现在从 next/navigation 导出。
  • [功能] 新增剧作家实验测试模式。
  • [改进] Next start 已进行重组,可处理比以前多 1062% 的请求。
  • [改进] 优化 Next.js 内部结构,提高冷启动性能(速度提升高达 40%,在 Vercel 上测试)。
  • [改进] 增强了对 App Router 的 Jest 支持。
  • [改进] 重新设计了下一个开发的输出。
  • [改进] 服务器端操作现在可使用完全静态路由(包括使用 ISR 重新验证数据)。
  • [改进] 服务器端操作不再阻止路线之间的导航。
  • [改进] 服务器端操作不再触发多个并发操作。
  • [改进] 调用redirect()的服务器端操作现在将其推送到历史堆栈上,而不是替换当前条目,以确保后退按钮正常工作。
  • [改进] 服务器端操作添加 no-cache 和 no-store 缓存控制标头以防止浏览器缓存。
  • [改进] 修复了导航后可能会调用服务器端操作两次的错误。
  • [改进] 改进了对服务器端组件的 Emotion CSS 的支持。
  • [改进] 支持滚动行为:平滑哈希 URL 更改。
  • [改进] 在所有浏览器中为 www.sychzs.cn 添加了 Polyfill。
  • [改进] 修复了下一个开发缓存处理多个并行请求时可能发生的竞争条件。
  • [改进] 控制台中的提取输出现在显示跳过缓存的请求(缓存:SKIP)。
  • [改进] usePathname 现在可以正确删除 basePath。
  • [改进] next/image 现在可以在 App Router 中正确预加载图像。
  • [改进] not-found 不再渲染根布局两次。
  • [改进] NextRequest 现在可以克隆(即新的 NextRequest(request))。
  • [改进] app/children/page.tsx 现在可以正确处理文本/子路由。
  • [改进] 内容安全策略现在支持预初始化脚本的随机数。
  • [改进] 在下一步/导航中使用重定向时现在支持 basePath。
  • [改进] 改进了在静态导出中使用不受支持的功能时的错误消息。
  • 【改进】改进了递归readdir实现(速度提高了约3倍)。
  • 【改进】修复动态路由段中由于fallback: false导致请求挂起的问题。
  • [改进] 修复了在请求被取消时将信号传递给重新验证请求导致请求失败的错误。
  • [改进] 删除了 404 页面上的获取轮询并使用 websocket 事件来代替,以避免运行下一个开发时不必要的重新加载。
  • [改进]性能。测量不再导致水合作用不匹配。
  • [改进] 修复了编辑pages/_app时可能发生意外完全重新加载的情况。
  • [改进] ImageResponse 现在从 Response 扩展以改进类型检查。
  • 【改进】下次构建无页面输出时,将不再显示页面。
  • [改进] 修复了中忽略的skipTrailingSlashRedirect。
  • [改进] 修复了开发模式下动态元数据路由重复的问题。

相关文章