【问题标题】:Php GraphQL implementation response is slower than REST [duplicate]Php GraphQL 实现响应比 REST 慢 [重复]
【发布时间】:2020-05-09 08:21:40
【问题描述】:

我正在使用 lighthouse-php 包在 php 中试验 graphql。使用 RESTful 实现从表中获取 8000 条记录需要 1.7 秒才能完成请求。而使用 grapql 实现需要 4.99 秒才能完成请求。为什么graphql比REST慢,有什么方法可以提高graphql的性能。

【问题讨论】:

    标签: php laravel graphql laravel-lighthouse


    【解决方案1】:

    在这种情况下,GraphQL 服务器总是会变慢。它正在做额外的工作以确保您发送的数据实际上与架构一致。它会在其他情况下大放异彩,因为您可以一次性获取所有信息,从而节省到服务器的额外往返次数。

    也就是说,这里有一些关于如何提高性能的建议:

    • 阅读有关性能的 Lighthouse 文档。架构缓存和服务器设置可以产生很大的不同。
    • 不要一次获取所有数据。通常分页用于分割大型列表。

    【讨论】:

    • 我试试看。谢谢
    猜你喜欢
    • 2016-12-18
    • 2019-11-10
    • 1970-01-01
    • 2018-01-07
    • 2019-11-11
    • 2016-07-28
    • 2016-01-29
    • 2020-12-08
    • 2018-04-06
    相关资源
    最近更新 更多