Frage

Wenn ich einige Elemente sehr schnell klicke, wird Backbone.js nicht mehr arbeiten. Das ist ... alle Ajax werden aufhören zu arbeiten.

Wenn ich Routen ändere und neue Dinge lade, lädt nichts, weil Ajax nervt. Ich muss die Seite aktualisieren und langsam klicken, damit sie wieder funktioniert.

Dies geschieht auch nur, wenn ich schnell auf Aktionen klicke, die etwas schwer sind.

Wie kann ich die App "wieder verbinden"?

Bearbeiten: Ich denke, mein Server hängt, wenn ich zu schnell klicke. Denn nachdem ich zu schnell geklickt habe, warte ich und die Konsole meines Servers wird die Anfrage nach einer Weile drucken.

Bearbeiten 2: Ich muss nicht einmal schnell klicken. Nach ein paar Klicks (langsam) hängt es nur.

War es hilfreich?

Lösung 2

Fest.

Mein Server gab keine Antwort für den Ajax -Anruf zurück.

Andere Tipps

Dies scheint ein serverseitiges Latenzproblem zu sein: Ihr Server kann nicht mehrere Anforderungen gleichzeitig akzeptieren, da er überlastet ist. Sie sollten also die Leistung Ihres Servers untersuchen. Sie müssen diese Art von Problemen in Ihren Kundenskripten jedoch vorhersehen. Das heißt, Sie sollten den Benutzer über Ladungen informieren, ihm erlauben, es zu stoppen und ihn zu entlasten, zu viele gleichzeitige Anfragen zu senden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top