query2, я как-то могу из первого резолвера гдето промежуточно сохранить инфу для второго резолвера? — к примеру в context?
Если про сервер то можете, но лучше сделайте кеш и все, на редиске например
Возможно, зависит от конкретной потребности? Какой кейс?
Уже нашел решение, как временный кеш, созданный при создании контекста, и используемый между несколькими резолверами
Я вот думаю на уровне apollo server плагина ведь наверняка как-то можно красиво решить
Вот тоже так думал поэтому и решил без сторонних плагинов, средствами самого apollo-server без 3rdparty npm модулей, все через контекст, ссылка на объект Кеша в контексте
Но кэш сам каждый раз вручную в резолверах, правильно понял?
Мне дело в том что не кеширование всего запроса, а некоторых общих выборок из БД, которые занимали большую часть времени
Блин, сорри, я немного заработался и подумал, что изначально ты ответил нетна мой ответ тебе, а на мой вопрос про кэши
Вот скинули, возможно Вы это и искали
Обсуждают сегодня