Мне не удалось найти прямой ответ на этот вопрос в документах, и я беспокоюсь, что это может быть причиной того, что я не понимаю запросы данных Gatsby / GraphQL. По сути, мне интересно, выполняются ли запросы GraphQL на ваших страницах / компонентах во время сборки или во время выполнения клиента. Например:
Скажем, у меня есть сборка сайта stati c с Gatsby JS, размещенная на Netlify. На странице сайта я делаю запрос на изображение, размещенное в файловой системе сервера сайта. Примерно так:
query {
exampleImage: file(
relativePath: {
eq: "images/homepage/marquee_image.jpg"
}
) {
childImageSharp {
fluid(maxWidth: 400, quality: 90) {
...GatsbyImageSharpFluid_withWebp
}
}
}
}
Будет ли это запускаться, когда пользователь заходит на сайт, чтобы получить выборки изображений и обработать их, или он запустит обработку запросов и изображений во время сборки и сделает данные доступны для клиента во время выполнения?