Βέλτιστες Πρακτικές: Χρησιμοποιώντας AJAX
Χρησιμοποιήστε πάρει Αιτήσεις για το AJAX
Έχει διαπιστωθεί ότι όταν χρησιμοποιείτε το XMLHttpRequest, ΜΕΤΑ εφαρμόζεται στα προγράμματα περιήγησης σε δύο στάδια: την αποστολή των κεφαλίδων πρώτα και στη συνέχεια την αποστολή δεδομένων. Έτσι, είναι καλύτερο να χρησιμοποιήσετε GET, το οποίο λαμβάνει μόνο ένα TCP πακέτο να στείλει (εκτός αν έχετε πολλά τα cookies). Το μέγιστο μήκος διεύθυνση URL στον IE είναι 2Κ, οπότε αν έχετε να στείλετε περισσότερους από 2Κ δεδομένα ενδέχεται να μην είναι σε θέση να χρησιμοποιήσει GET.
Μια ενδιαφέρουσα πλευρά επιρροή είναι ότι POST χωρίς στην πραγματικότητα να δημοσιεύσετε οποιαδήποτε στοιχεία που συμπεριφέρεται όπως GET. ΠΑΡΤΕ προορίζεται για ανάκτηση πληροφοριών, οπότε είναι λογικό (σημασιολογικά) να χρησιμοποιούν ΠΑΡΕΙ όταν ζητάτε μόνο τα δεδομένα, σε αντίθεση με την αποστολή δεδομένων που θα αποθηκεύονται στην πλευρά του διακομιστή.
Αποφύγετε Σύγχρονη καλεί AJAX
Όταν κάνετε "Αίας" αιτήσεων, μπορείτε να επιλέξετε είτε async ή λειτουργία συγχρονισμού. ASYNC λειτουργία λειτουργεί το αίτημα στο παρασκήνιο, ενώ άλλες δραστηριότητες, πρόγραμμα περιήγησης μπορεί να συνεχίσει να επεξεργάζεται. Συγχρονισμός λειτουργία θα περιμένει για το αίτημα να επιστρέψει πριν συνεχίσετε.
Οι αιτήσεις που υποβάλλονται με τη λειτουργία συγχρονισμού θα πρέπει να αποφεύγεται. Τα αιτήματα αυτά θα προκαλέσουν το πρόγραμμα περιήγησης για να κλειδώσει για το χρήστη μέχρι να επιστρέψει αιτήματος. Σε περιπτώσεις όπου ο διακομιστής είναι απασχολημένος και η απάντηση διαρκεί μια στιγμή, το πρόγραμμα περιήγησης του χρήστη (και ίσως OS) δεν θα επιτρέψει κάτι άλλο να γίνει. Στις περιπτώσεις όπου μια απάντηση ποτέ λάβει σωστά, ο περιηγητής μπορεί να συνεχίσει να μπλοκάρει μέχρι η αίτηση έληξε.
Αν νομίζετε ότι η κατάστασή σας απαιτεί λειτουργία συγχρονισμού, το πιθανότερο είναι καιρός να ξανασκεφτούμε το σχέδιό σας. Πολύ λίγα (αν υπάρχει) καταστάσεις απαιτούν πραγματικά Ajax αιτήματα σε λειτουργία συγχρονισμού.










































