NuxtJS分布式静电页面生成 [英] NuxtJS Distributed Static Page Generation

查看:14
本文介绍了NuxtJS分布式静电页面生成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

推荐答案

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

同时,您可以将构建拆分成几个Nuxt应用程序,并并排生成多个部分(即3个Nuxt应用程序),每个部分构建50k个页面,或者使用一些配置项从Nuxt应用程序中提取这些内容并将它们合并回去。
(基本上是处理差异的自制代码,不会生成已经完成的内容)

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


PS:1小时15万页对我来说还不错!根据页面的不同,也许可以使用一些低级优化(例如functional components)来赢得几分钟。

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

这篇关于NuxtJS分布式静电页面生成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆