207 похожих чатов

Добрый день всем. Кто-нибудь использует в своих приложениях пакет nuxt-apollo?

У меня есть нюанс с кешированием, с которым не могу разобраться никак: на production-сервере при изменении данных в БД, кеш не обновляется ни через какое-то время, ни при попытке обновления. Помогает только перезапуск процесса nuxt через pm2

Настойка apollo:


import cache from './cache'

export default function(context) {

  // const token = process.env.APOLLO_TOKEN
  let httpEndpoint = process.env.APOLLO_SERVER_HTTP || 'http://localhost:1337/graphql';
  // let wsEndpoint = process.env.APOLLO_SERVER_WS || 'ws://localhost:1337/graphql';

  return {
    httpEndpoint,
    // getAuth: () => `Bearer ${ token }`,
    httpLinkOptions: {
      credentials: 'same-origin',
    },
    // wsEndpoint,
    tokenName: 'apollo-token',
    cache
  };
}


И самого кеша:

import {
  InMemoryCache,
  IntrospectionFragmentMatcher
} from 'apollo-cache-inmemory'
import possibleTypes from '../possibleTypes.json'

const fragmentMatcher = new IntrospectionFragmentMatcher({
  introspectionQueryResultData: {
    __schema: {
      types: [
        {
          possibleTypes: [possibleTypes]
        }
      ]
    }
  }
})

export default new InMemoryCache({ fragmentMatcher })


Подскажите, пожалуйста, в какую сторону вести поиски? Что можно сделать чтобы кеш обновлялся при изменениях в БД или хотя бы по времени?

Админка на Strapi, БД - SQLite.

Заранее благодарю)

2 ответов

11 просмотров

я использую, но не очень понял про какой кэш ты говоришь я юзаю на сервере https://github.com/graphql/express-graphql а на клиенте https://github.com/nuxt-community/apollo-module это из того что нашел, что сочетается по функционалу более менее

Алекс
я использую, но не очень понял про какой кэш ты го...

nuxt-ssr-cache могу рекомендовать как альтернативу, в связке axios с graphql (как в прочем и с RestApi) работает шикарно

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта