Возможно ли и как заставить Gatsby JS перезагрузить внешние данные? Либо, отключив кэширование или ограничив TTL в кеше?
У меня есть Gatsby JS, работающий gatsby develop
, и он будет немедленно перезагружать изменения кода, но он подключается к внешнему API REST через выборку с использованием источника плагин. Данные в GraphQL не обновляются после загрузки данных во время сборки / первой загрузки.
Я использую запросы staticQuery (...) и нестати c, оба ведут себя одинаково. Я ожидаю, что stati c не будет обновляться, но обычный запрос запускается один раз и навсегда кешируется.
С gatsby-site / gatsby- node.js
exports.createPages = async ({graphql, actions}) => {
const pages = await graphql(`
...
`);
Вопросы I Не удалось найти полезные ответы на ...
- Можно ли вообще отключить кеширование?
- Можно ли ограничить срок хранения данных?
- Это в памяти или, если на диске есть папка, я могу удалить ее?
Вся помощь и идеи ценны. Я не смог найти никаких других связанных вопросов, и даже руководства по gatsby js .org указывают на перезапуск сервера при изменении данных.