首页 > 解决方案 > 如何使用 gatsby-source-wordpress 加快获取 MediaItem 的速度?

问题描述

我正在使用 Gatsby + WordPress 构建,WP 媒体库有 1000 多个项目;在每次新构建期间都需要长时间才能下载:

gatsby-source-wordpress 下载 MediaItem

如何让 gatsby-source-wordpress 同时获取多个图像?它似乎是按顺序获取它们的。

我当前用于 gatsby-source-wordpress 的gatsby-config.js选项:

resolve: `gatsby-source-wordpress`,
options: {
  // the only required plugin option for WordPress is the GraphQL url.
  url: process.env.WPGRAPHQL_URL,
  schema: {
    timeout: 30000,
    perPage: 500,
    requestConcurrency: 50,
  },
  type: {
    MediaItem: {
      localFile: {
        requestConcurrency: 200,
      },
    },
  },
},

想知道这是否需要前端调整,或者调整服务器端的东西。

中的requestConcurrency: 200设置localFile似乎不会影响此处的任何内容。

标签: wordpressgatsby

解决方案


推荐阅读