Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Подумать над persisted queries #73

Open
fenok opened this issue Nov 20, 2018 · 2 comments
Open

Подумать над persisted queries #73

fenok opened this issue Nov 20, 2018 · 2 comments

Comments

@fenok
Copy link
Contributor

fenok commented Nov 20, 2018

https://blog.apollographql.com/persisted-graphql-queries-with-apollo-client-119fd7e6bba5

@fenok fenok added the question Further information is requested label Dec 11, 2018
@fenok
Copy link
Contributor Author

fenok commented Jan 15, 2019

Похоже, лучше всего допиливать существующие решения (https://github.com/apollographql/persistgraphql и https://github.com/sysgears/persistgraphql-webpack-plugin). persistgraphql не умеет обрабатывать одновременно файлы с разным расширением (нам нужно ts и tsx одновременно). Скорее всего, лучше допилить persistgraphql-webpack-plugin. Он не создает файл (с ошибкой) и молча не находит запросы. Есть инфа, что он не совместим с четвертым вебпаком.

Automatic persisted queries не подходят (хотя идеально работают из коробки), т.к. они только оптимизируют использование сети, но не закрывают бэкенд.

EDIT:
Для Apollo Client 2, похоже, есть только родные Automatic persisted queries (https://github.com/apollographql/apollo-link-persisted-queries). Официального способа сделать вайт-листы нет (apollographql/apollo-link-persisted-queries#28). Есть странные проблемы (apollographql/apollo-link-persisted-queries#33)

Предварительное заключение: использовать готовое решение (и забить на безопасность) с готовностью отказаться от него. Ждать официального решения для вайт-листов.

@fenok fenok added waiting third-party backend and removed question Further information is requested labels Jan 30, 2019
@fenok
Copy link
Contributor Author

fenok commented May 22, 2019

https://www.apollographql.com/docs/platform/operation-registry

Официальное решение для вайтлистов. Платное, но можно написать плагин для сервера самостоятельно. На фронте все готово, манифест попадает в dist при сборке (operation-registry.json).

@fenok fenok removed the frontend label May 22, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants