NuxtJS分布式静态页面生成

2023-12-21

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


如果您已经在使用有效负载密钥 https://nuxtjs.org/docs/configuration-glossary/configuration-generate#speeding-up-dynamic-route-generation-with-payload,那么我猜你已经达到了原版 Nuxt 的最大能力。

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

你可以看看这个视频:两全其美:Ishan Anand 为 Nuxt 设计的 ISG https://youtu.be/G8aq4n9F9E4这发生在最新的 NuxtNation 上,采用了一种有趣的方法。


PS:1 小时内 15 万页对我来说看起来不错!根据页面的不同,可能会进行一些低级优化(功能组件 https://v2.vuejs.org/v2/guide/render-function.html#Functional-Components例如)可以用来赢得一些时间。

Also, 努克斯特硝基 https://youtu.be/ApUPE8b-m04我猜使用 Nuxt3 可能是避免静态生成构建时间的一个很好的解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NuxtJS分布式静态页面生成 的相关文章

随机推荐

  • PHP 标头不适用于 Access-Control-Allow-Origin

    我正在使用Blueimp 的 jQuery 文件上传插件 http blueimp github io jQuery File Upload 将图像上传到服务器 问题是 发送服务器是admin example com 并且存储图像的接收服务
  • 无法在 XCode 中为 UILabel 设置自定义字体

    我无法在 XCode 中为 UILabel 设置自定义字体 这是我尝试过的 下载 JennaSue 字体 http www dafont com jenna sue font http www dafont com jenna sue fo
  • 在 Flutter 中显示 SnackBar

    我想显示一个simple SnackBar颤振内部的有状态小部件 我的应用程序创建了新实例MaterialApp有一个名为的有状态小部件MyHomePage 我尝试展示SnackBar in showSnackBar 方法 但它失败了The
  • ADFS 2012 R2 是否支持 Auth2 资源所有者密码凭据流程

    我想确认ADFS支持oAuth 2 0完全支持所有流量oAuth 2 0 i e 三足oAuth 2 足 oAuth 隐式流 我问这个是因为我尝试使用资源所有者密码流 2 legged Oauth 这是我的代码 using HttpClie
  • 删除数据网格行 (WPF)

    应用程序的主窗口有数据网格 它是从数据库填充的 从数据表绑定数据网格 数据网格有 3 列
  • AWS Code Commit Slack 集成 - 显示作者和提交详细信息

    我刚刚设置了 AWS codecommit 的 Slack 集成 我只收到存储库名称和分支 另外我还想知道是谁做出了这个提交和提交消息 我确实尝试设置输入变压器规则 现在它显示了 Amazon EventBridge 中的两个角色 我在下面
  • jQuery UI 可排序在 iPAD 中不起作用

    我正在使用 jquery UI 可排序功能 这在浏览器中运行良好 但在 iPAD 等触摸设备中 它不起作用 下面是我正在使用的代码
  • 如何设置JTable中特定单元格的值?

    我只是想知道如何update specific cell in JTable 就像我想将单元格 1 1 设置为具有值Test Value 我的代码是这样的 但对我不起作用 String s Test Value tableName setV
  • 在 Blackberry 10 应用程序中禁用网络安全会产生什么影响?

    In 另一个问题 https stackoverflow com q 17419494 527559处理 blackberry10 中拒绝跨源 XHR 调用的错误 建议通过禁用网络安全来解决该问题 但禁用网络安全到底意味着什么 如果我使用这
  • 快速合并 AAsset-视频数组

    我想合并 AVAsset arrayVideos成一个视频并将其保存在相机胶卷中 Raywenderlich com 有一个很棒的tutorial https www raywenderlich com 94404 play record
  • Java 应用程序在用户闲置 10 分钟后导致屏幕显示无响应

    我编写了一个 Java 应用程序 允许用户编写鼠标 键盘输入脚本 JMacro http jmacro org 链接不重要 仅供好奇 我个人使用该应用程序在夜间睡觉时自动执行在线游戏中的角色动作 不幸的是 我早上总是回到电脑前 发现它没有反
  • Google 地图 iOS API 密钥不起作用

    我有一个简单的 iOS 应用程序 我正在其中集成 Google 地图 但是 当显示我的地图视图时 我提供的 API 密钥会导致出现以下几条错误消息 ClientParametersRequest failed 3 attempts rema
  • 在C++中设置本地环境变量

    如何在 C 中设置环境变量 他们不需要保留过去的程序执行 它们只需要在当前进程中可见 偏好与平台无关 但对于我的问题 只需要在 Win32 64 上工作 Thanks NAME putenv change or add an environ
  • 将多行合并为一行,多对多

    使用 SQL Server 我有以下表格 数据 CUS 访问 Cus ID Cus Vis ID 1 01 1 02 2 01 and CUS EVENT Cus Event ID Cus ID Cus Vis ID 001 1 01 00
  • 将巨大的 40000 页 pdf 拆分为单页,itextsharp,内存不足异常

    我收到了包含大量数据的巨大 PDF 文件 目前的 PDF 大小为 350 MB 大约有 40000 页 当然 如果能得到更小的 PDF 就好了 但这就是我现在必须处理的 我可以在 acrobat reader 中打开它 加载时会有一些延迟
  • jQuery 和伪元素

    我尝试动态更改 CSS 中定义的元素的位置 after 使用这个 function div after css top 20px 但这不起作用 有什么方法可以改变位置吗 你不能 内容创建者 after or before不是 DOM 的一部
  • 如何使用 docker-compose 而不是使用 docker 桥从 docker 容器连接到 localhost:9092

    我正在我的上运行 Kafka 服务器本地机器在端口 9092 上 我正在运行一项服务使用 docker compose 的 docker 容器需要向kafka服务器发送消息 我尝试使用 localhost 和 IP 在服务代码中编写我的生产
  • 如何生成表示 rrule 对象的人类可读字符串?

    我的应用程序允许用户定义对象的调度 并将它们存储为 rrule 我需要列出这些对象并显示类似 每日下午 4 30 的内容 有什么可用的东西可以 漂亮地格式化 rrule 实例吗 您只需提供一个 str 方法 每当需要将对象呈现为字符串时就会
  • SQLite 返回日期超过一周的记录

    我正在为图书库制作一个程序 在 sqlite 数据库中有一个图书表 其中包括该书上次取出的日期 我需要一个查询来显示过期的书籍 到目前为止我的代码如下 def findOverdueBooks event findRecords c exe
  • NuxtJS分布式静态页面生成

    有没有办法将静态页面生成过程拆分到多台机器上 我目前正在使用 NuxtJS 静态生成约 150k 页面 生成这些页面需要相当长的时间 约 1 小时 如果您已经在使用有效负载密钥 https nuxtjs org docs configura