Php GraphQL实现响应比REST慢
我正在使用lighthouse php包用php测试graphql。使用RESTful实现从表中获取8000条记录需要1.7秒才能完成请求。而grapql实现需要4.99秒才能完成请求。为什么graphql比REST慢,是否有任何可能的方法可以提高graphql的性能Php GraphQL实现响应比REST慢,php,laravel,graphql,laravel-lighthouse,Php,Laravel,Graphql,Laravel Lighthouse,我正在使用lighthouse php包用php测试graphql。使用RESTful实现从表中获取8000条记录需要1.7秒才能完成请求。而grapql实现需要4.99秒才能完成请求。为什么graphql比REST慢,是否有任何可能的方法可以提高graphql的性能 在这种情况下,GraphQL服务器的速度总是较慢。它正在做额外的工作,以确保您发送的数据实际上与模式一致。在其他情况下,它将发挥作用,您可以一次性获取所有信息,从而节省到服务器的额外往返 也就是说,以下是一些关于如何提高绩效的建
在这种情况下,GraphQL服务器的速度总是较慢。它正在做额外的工作,以确保您发送的数据实际上与模式一致。在其他情况下,它将发挥作用,您可以一次性获取所有信息,从而节省到服务器的额外往返 也就是说,以下是一些关于如何提高绩效的建议:
- 阅读有关性能的灯塔文档。模式缓存和服务器设置可以带来很大的不同
- 不要一次获取所有数据。通常使用分页来分割大列表