Best Practices: Die Verwendung von AJAX

Verwenden Sie GET Requests für AJAX

Es wurde festgestellt, dass bei der Verwendung von XMLHttpRequest, POST in den Browsern wird als zweistufigen Prozess implementiert: Senden der Header zuerst, dann das Senden von Daten. Also ist es am besten zu nutzen GET, das dauert nur ein TCP-Paket zu senden (sofern Sie nicht eine Menge von Cookies haben). Die maximale URL-Länge im IE ist 2K, also, wenn Sie mehr als 2K Daten senden Sie vielleicht nicht in der Lage, verwenden zu können.
Eine interessante Seite beeinflussen ist, dass POST, ohne tatsächlich das Einstellen von Daten verhält sich wie GET. Wird zum Abrufen von Informationen gemeint GET, so macht es Sinn (semantisch) zu bekommen verwenden, wenn Sie nur beantragt sind Daten, wie zum Senden von Daten an Server-Seite gespeichert werden, entgegen.

Vermeiden Sie Synchronous AJAX-Aufrufe

Bei der "Ajax" Anfragen, können Sie entweder async oder sync-Modus. Async-Modus läuft die Anfrage im Hintergrund, während andere Browser-Aktivitäten weiterhin zu verarbeiten. Sync-Modus wird für die Anfrage an, bevor Sie fortfahren Rückkehr zu warten.
Anfragen mit Sync-Modus gemacht sollte vermieden werden. Diese Anfragen werden dazu führen, den Browser zu sperren für den Benutzer, bis die Anforderung Renditen. In Fällen, in denen der Server ausgelastet ist und die Reaktion dauert eine Weile, den Browser des Benutzers (und vielleicht OS) wird nicht zulassen, irgendetwas anderes zu tun. In Fällen, wo eine Antwort nie richtig empfangen wird, kann der Browser weiterhin blockieren, bis die Anfrage das Zeitlimit überschritten.
Wenn Sie denken, dass Ihre Situation Sync-Modus erfordert, ist es wahrscheinlich Zeit zu überdenken Ihrem Design. Nur sehr wenige (wenn überhaupt) Situationen tatsächlich benötigen Ajax-Requests im Sync-Modus.


One Response to "Best Practices: Die Verwendung von AJAX"

Lassen Sie eine Antwort

NDK Hause | Ausdruck ihrer IT | Ausdruck Gaumen | Penmenship Ausdruck | Ausdruck Awe | mich auszudrücken