6 Stimmen

bewährte Praktiken für die Implementierung des AJAX-Frameworks

Was sind die besten Praktiken bei der Implementierung des AJAX-Frameworks und der Behandlung von "Sonderfällen" wie:

  • Session-Timeout bei AJAX-Aufruf (Weiterleitung zur Login-Seite, Fehler, Ignorieren...)
  • Serverausnahmen bei AJAX-Anfragen
  • Server-Sitzungsstatus bei mehreren folgenden AJAX-Aufrufen
  • Neuladen der Seite, auf der ein AJAX-Aufruf erfolgt ist
  • Browser zurück zur Seite, auf der AJAX-Aufrufe getätigt wurden
  • Verspätete AJAX-Anfragen
  • ...

Alle Artikel, Bücher, Hinweise, ... werden hilfreich sein. Entweder allgemeine AJAX oder spezialisiert für einige Server-Seite Implementierungen.

(In meinem Fall handelt es sich um Java, ein komponentenbasiertes zustandsorientiertes UI-Framework, AJAHs wie AJAX (asynchrones Java-Skript und HTML)

HINWEIS: Ich habe eine Weile gegoogelt und alles, was ich gefunden habe, sind Artikel darüber, wie AJAX cool ist oder wie man es mit Hilfe eines Frameworks implementiert. Nichts darüber, wie ein solches Framework zu schreiben, was sind allgemeine Probleme, wenn es zu tun, etc...

1voto

paulgreg Punkte 17653

Ich kenne keine Website oder ein Buch mit all diesen Antworten, aber vielleicht haben Sie einen Anhaltspunkt.

Ich hatte bereits das Problem mit der Sitzung, und ich habe mir Folgendes gedacht:

  • Ich denke, der beste Weg, um die Sitzungs-Timeout zu behandeln, ist die Anzeige einer mehrere Minuten vor dem Timeout dem Benutzer eine Zeitüberschreitung eine Nachricht anzuzeigen, die besagt, dass die Sitzung bald abläuft, was bedeutet, dass er seine Arbeit verliert. Die Nachricht sollte einen Ajax-Link enthalten, der der eine Anfrage an den Server sendet, um den Timeout der Sitzung zu löschen und diese Nachricht zu schließen.
  • Falls der Benutzer nicht in nicht vor seinem Bildschirm sitzt und die Sitzungszeit abgelaufen ist, können Sie die vorherige Meldung schließen und eine weitere Meldung anzeigen, die besagt, dass die Sitzung abgelaufen ist, und vorschlagen, die Seite neu zu laden, indem Sie die Eingabedaten des Benutzers speichern (oder ihn zumindest darauf hinweisen, dass er seine Eingaben verlieren wird).

Um die "Zurück"- oder "Reload"-Aktion des Browsers zu behandeln, wenn Sie Ajax verwenden, sollten Sie einen Blick auf wirklich einfache Geschichte Projekt, das es Ihnen ermöglicht, einen Status über einen Teil der URL zu setzen.

Außerdem habe ich das Buch Ajax-Muster und bewährte Praktiken der mir einige Ratschläge zu spezifischen Ajax-Problemen gibt. Vielleicht hilft das auch Ihnen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X