Я хотел проверить время отклика GraphQL endpoint
и RESTful endpoint
, поскольку я никогда раньше не использовал GraphQL, и я собираюсь использовать его в своем следующем проекте Laravel.
Поэтому я использую PHP-пакет Lighthouse для обслуживания конечной точки GraphQL из моего приложения Laravel, а также я создал конечную точку RESTful.
Обе конечные точки (GraphQL и RESTful) предназначены для получения всех пользователей (250 пользователей) из моей локальной базы данных.
Итак, основываясь на тесте, я заметил, что когда я тестировал обе конечные точки на Postman
, ответ конечной точки RESTful быстрее, чем конечная точка GraphQL.
Могу ли я узнать, почему ответ конечной точки GraphQL занимает больше времени, чем RESTful, в то время как обе конечные точки получают одинаковые данные?
Результат конечной точки GraphQL для запроса GET (время ответа: 88 мс)
Результат конечной точки GraphQL для запроса POST (время ответа: 88 мс)
RESTful результат конечной точки (время отклика: 44 мс)