最近合并了个 react spa 项目到 next 里,体验好差啊有没有什么解决办法

159 天前
 apades

我这项目用的 next@14 + next-intl@3.13 + antd@5 ,路由也就 30 来个,结果就是自己的 3600 cpu 打包得 7 分钟打底,上了服务器 docker 打包都 10 分钟+😅而且刚上的时候用的单 docker ,结果直接把单核干满了搞得服务端处理非常慢,html 的 ttfb 最慢能上几分钟才有,还得靠后端启动多个 docker 分流 + 单独的服务器才解决了这个问题。我都把 build eslint 和 type check 全关了,以前开发小页面还挺快的,就大页面直接给我干傻了

860 次点击
所在节点    前端开发
5 条回复
cat
159 天前
next-intl@3.13 竟然会被识别为 mailto 地址,@livid 是不是应该优化一下匹配规则
根据 https://www.iana.org/domains/root/db 这里列出的现有后缀,@ 后面跟着纯数字的不可能是域名吧
C603H6r18Q1mSP9N
158 天前
不应该,分析下是不是有的包有问题,可以考虑把速度慢的包 dist 到本地
apades
158 天前
@shanghai1998 卡的是在 build 环节,服务器是国外的没有 install 方面的问题
RogerL
144 天前
装个 @next/bundle-analyzer 分析一下吧,很难判断你问题出在哪。顺便问问你开了 swc 没?
apades
137 天前
@RogerL swc 开了的,我这里用 bundle 打包出来了,它是分了挺多块的,
- [nodejs]( https://files.catbox.moe/s4cl1d.html)
- [edge]( https://files.catbox.moe/m6m3c2.html)
- [client]( https://files.catbox.moe/htkbrx.html)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1050361

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX