首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NuxtJS分布式静态页面生成

问NuxtJS分布式静态页面生成
EN

Stack Overflow用户
提问于 2021-11-04 04:26:29
回答 1查看 40关注 0票数 0

有没有办法将静态页面生成过程拆分到多台机器上?我目前正在使用NuxtJS静态生成大约15万个页面,生成这些页面需要相当长的时间(大约1个小时)。

EN

回答 1

Stack Overflow用户

发布于 2021-11-04 07:41:23

如果您已经在使用payload key,那么我猜您已经达到了vanilla Nuxt的最大可能功能。

同时,您可以将构建拆分为几个Nuxt应用程序,并并排生成多个部分,即3个Nuxt应用程序,每个应用程序构建50k个页面,或者使用一些CI从Nuxt应用程序中提取这些页面,然后将它们合并回来。

(基本上,是处理差异的自制代码,并且不会生成已经完成的内容)

你可以查看这个视频:在最新的NuxtNation上发生的The Best of Both Worlds: ISG for Nuxt by Ishan Anand,用一个有趣的方法。

附言:1小时内15万个页面对我来说很不错!根据页面的不同,也许可以使用一些低级优化(例如functional components)来赢得一些时间。

此外,我认为使用Nuxt3的Nuxt Nitro可能是避免静态生成构建时间的一个很好的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69834535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档