【问题标题】:Preserve gatsby-images between builds on Netlify在 Netlify 上的构建之间保留 gatsby-images
【发布时间】:2019-04-29 12:24:23
【问题描述】:

我有一个非常大的 Gatsby 网站(8000 多页)在 Netlify 上运行并使用 Gatsby-image 进行图像优化。图像几乎永远不会改变,但每次我部署它们的处理都需要 30 多分钟,每次输出完全相同。图像处理还使构建过程花费的时间超过了 Netlify 允许的 15 分钟,这意味着我不能使用他们的 git 工作流进行部署。如果我能以某种方式在构建之间保留图像,我可以大大减少构建时间并回到基于 git 的部署。

是否有人遇到过这个问题和/或对可能的解决方法有任何建议?

【问题讨论】:

  • 鉴于 30 分钟的构建时间,您现在如何构建和推送到 Netlify?
  • 我在本地构建并通过 CLI 进行部署。这反过来又在上传过程中经常超时。
  • Gatsby 在构建过程的哪个步骤超时,Netlify CLI 在哪个步骤超时?

标签: gatsby netlify


【解决方案1】:

尝试使用gatsby-plugin-netlify-cache。我相信这正是您所需要的。只需将其放入,我就能将构建时间从 15 分钟缩短到大约 2 分钟!

【讨论】:

  • 谨慎使用该插件。 Issue #15 可能是个表演者。
  • 问题是我一开始就无法建立起来,所以没有什么可以缓存的。我尝试逐步添加页面,但它开始超时,因为它是一个实用的解决方案。
  • @talves 很有趣,感谢您对那个插件的提醒。希望很快有解决方案。
猜你喜欢
  • 2021-03-08
  • 2019-09-29
  • 2020-02-05
  • 2019-04-18
  • 1970-01-01
  • 2020-10-23
  • 1970-01-01
  • 2020-01-06
  • 2021-03-04
相关资源
最近更新 更多