TTFB намного дольше в браузере, чем проверено curl - PullRequest
1 голос
/ 29 мая 2020

Я пытаюсь оптимизировать производительность приложения Angular. Я обнаружил, что наиболее блокирующая операция ожидает ответа API TTFB.

Результат из Chrome вкладки сети:

TTFB Chrome

проверка той же конечной точки с помощью curl:

curl -o /dev/null -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" http://api-endpoint.com/api/xyz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   897    0   897    0     0   2385      0 --:--:-- --:--:-- --:--:--  2385
Connect: 0.005503 TTFB: 0.376242 Total time: 0.376443

Я действительно запутался. Стоит ли искать дополнительную оптимизацию в приложении Angular или винить бэкэнд?

Angular 9 Бэкэнд написан в Symfony

1 Ответ

1 голос
/ 29 мая 2020

вы правы, попросите разработчиков серверной части изучить проблему.

в angular вы можете проверить, что вы не рассылаете бэкэнд запросами. Если количество запросов, отправляемых приложением, является разумным, то здесь делать нечего, только бэкэнд.

Если вы видите дубликаты или избыточные запросы - старайтесь избегать их.

...