Node.js · Middle · Pytanie 73 z 75
Dlaczego HTTP keep-alive ma znaczenie dla serwisu, który często wywołuje inne API?
- ✓Poprawna odpowiedź: Ponowne użycie połączeń TCP (i TLS) eliminuje nowy handshake przy każdym żądaniu, co oszczędza czas i CPU
- 2Keep-alive zmniejsza odpowiedzi
- 3Bez keep-alive Node.js wysyła tylko jedno żądanie na sekundę
Wyjaśnienie
Globalny fetch (undici) i domyślny agent http w nowoczesnym Node.js ponownie używają połączeń. Przy bardzo dużej liczbie żądań pulę połączeń może trzeba będzie dostroić.