Dies ist mir zum ersten Mal aufgefallen, als ich mit Insomnia (HTTP-Clients) einige meiner API-Endpunkte testete.
Die erste Anfrage, die ich an meinen API-Server (und andere) stelle, ist immer 100 ms +, aber sequenzielle Anfragen sind immer sehr schnell, was die Latenz betrifft.
Wie ist das möglich? Ich habe versucht, bei jeder Anfrage zufällige Daten zu senden, und dies geschieht immer noch. Vor kurzem habe ich auch von Google vom QUIC-Protokoll gehört, mit dem Handshake-Request-Roundtrips für gängige Server von ~ 3 auf 0 reduziert werden sollen. Dies ist sehr sinnvoll für das, was gerade passiert, aber QUIC wird noch nicht einmal im gesamten Internet eingesetzt.
Antworten:
Wie bereits in den Kommentaren zu Ihrem ersten Beitrag erwähnt, könnte es sich um DNS handeln, was eine sehr vernünftige Idee hinsichtlich der Ursache der Verzögerung ist.
Es gibt jedoch keine Möglichkeit für uns, die tatsächliche Antwort auf Ihre Frage zu erfahren. Wir wissen nicht, was mit Ihrem Setup los ist , und wir können es auch nicht, ohne Zugriff.
Es gibt ein Tool, mit dem Sie das Problem diagnostizieren können. Fiddler ist ein exzellentes Werkzeug, das ich sehr empfehlen kann. Es kann helfen, webbasierte Probleme zu diagnostizieren. Ich schlage vor, Sie probieren es aus.
quelle