我想测试一个 GraphQL 端点和一个 RESTful 端点的响应时间,因为我以前从未使用过 GraphQL,我即将在我的下一个 Laravel 项目中使用它。
所以我使用Lighthouse PHP 包从我的 Laravel 应用程序中提供一个 GraphQL 端点,并且我还创建了一个 RESTful 端点。
两个端点(GraphQL 和 RESTful)都旨在从我的本地数据库中获取所有用户(250 个用户)。
因此,根据我在这里注意到的测试,当我在 上测试这两个端点时Postman
,RESTful 端点响应比 GraphQL 端点更快。
我能知道为什么 GraphQL 端点的响应比 RESTful 需要更多的时间,而两个端点都在获取相同的数据吗?
GET 请求的 GraphQL 端点结果(响应时间:88 毫秒)