apollo-link-persisted-queries:使用Apollo Link的持久查询支持

时间:2024-05-12 19:11:11
【文件属性】:

文件名称:apollo-link-persisted-queries:使用Apollo Link的持久查询支持

文件大小:113KB

文件格式:ZIP

更新时间:2024-05-12 19:11:11

TypeScript

自动持久查询 注意:此项目已合并到@apollo/client核心中,这意味着它现在在库中进行维护。 有关使用说明,请参考。 要解决的问题 与使用固定URL加载数据的REST API不同,GraphQL提供了丰富的查询语言,可用于表达应用程序数据需求的形式。 这是一项了不起的技术进步,但要付出一定的代价:GraphQL查询字符串通常比REST URLS长得多-在某些情况下要长很多千字节。 在实践中,我们已经看到GraphQL查询大小的范围远远超过10 KB,仅用于查询文本。 与50-100个字符的简单URL相比,这实际上是相当大的开销。 与来自客户端的上行链路速度通常是链中带宽最受约束的部分相结合的事实,大型查询可能成为客户端性能的瓶颈。 自动持久查询通过发送生成的ID而不是查询文本作为请求来解决此问题。 有关此解决方案的更多信息,请阅读 。 这个怎么运作 客户端进行查询时,它将乐观


【文件预览】:
apollo-link-persisted-queries-master
----.travis.yml(410B)
----rollup.config.js(375B)
----renovate.json(407B)
----package.json(3KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(382B)
--------ISSUE_TEMPLATE.md(367B)
----LICENSE(1KB)
----package-lock.json(415KB)
----CONTRIBUTING.md(9KB)
----appveyor.yml(501B)
----src()
--------__tests__()
--------index.ts(7KB)
----.npmignore(74B)
----tsconfig.json(477B)
----dangerfile.ts(4KB)
----codecov.yml(166B)
----.gitignore(724B)
----CHANGELOG.md(897B)
----README.md(8KB)
----scripts()
--------jest.js(43B)

网友评论