Benötigt Angularjs wirklich zwei Anfragen pro Ressource?

Ich experimentiere mit Angularjs und ich mag das, was ich bisher gesehen habe. Eine Sache erscheint mir jedoch seltsam: Soweit ich das beurteilen kann, benötigt Angular mindestens zwei Anforderungen für jede erstellte dynamische Ansicht: die erste für das Dokument und die zweite für Daten, die den Dienst $ http verwenden. Das scheint aus folgenden Gründen ein unglaublicher Nachteil zu sein:

Die Netzwerklatenz wird verdoppeltDer Benutzer kann nichts Nützliches sehen, bis die Antwort auf die zweite Anforderung vorverarbeitet ist

Stellen Sie sich eine Seite mit einer dynamisch erstellten Liste von Elementen vor. Bei der ersten Anforderung wird das Dokument abgerufen, bei der zweiten werden die anzuzeigenden Daten abgerufen. Der Benutzer hat für einen kurzen Zeitraum eine leere Liste, bis die Antwort auf die zweite Anforderung verarbeitet wird.

Es ist zwar möglich, die Liste erst dann anzuzeigen, wenn die Daten vollständig sind, es ist jedoch klar, dass die Benutzererfahrung unter der doppelten Netzwerklatenz leidet. Ich sehe dies als einen großen Nachteil gegenüber serverseitigen Frameworks, die ein Dokument liefern, das anfänglich die Daten enthält.

Vermisse ich hier etwas oder handelt es sich um eine Einschränkung, die beabsichtigt ist?

Antworten auf die Frage(0)

Ihre Antwort auf die Frage