Meilleures pratiques: Utilisation AJAX
Utilisez GET pour les requêtes AJAX
Il a été constaté que lorsque l'aide de XMLHttpRequest, POST est implémenté dans les navigateurs comme un processus en deux étapes: l'envoi des en-têtes d'abord, puis l'envoi de données. Donc, il vaut mieux utiliser la méthode GET, ce qui prend un seul paquet TCP pour envoyer (sauf si vous avez beaucoup de cookies). La longueur maximale URL dans IE est 2K, si vous envoyez plus de données 2K vous pourriez ne pas être en mesure d'utiliser GET.
Un effet secondaire intéressant, c'est que le POST sans réellement l'affichage toutes les données se comporte comme GET. GET est destiné à récupérer des informations, il est donc logique (sémantique) pour utiliser la méthode GET quand vous êtes seule demande de données, par opposition à l'envoi de données devant être stockées côté serveur.
Évitez les appels AJAX synchrone
Lorsque vous faites "Ajax" demandes, vous pouvez choisir soit asynchrone ou en mode synchronisation. Async mode exécute la demande en arrière-plan tandis que les activités d'autres navigateurs peut continuer à traiter. Sync mode d'attente pour la demande de retour avant de continuer.
Les demandes faites avec le mode de synchronisation doit être évitée. Ces demandes seront amener le navigateur à bloquer pour l'utilisateur jusqu'à ce que les rendements de demande. Dans le cas où le serveur est occupé et la réponse prend un certain temps, le navigateur de l'utilisateur (et peut-être OS) ne permettra rien d'autre à faire. Dans les cas où une réponse n'est jamais bien reçus, le navigateur peut continuer à bloquer jusqu'à ce que la demande est dépassé.
Si vous pensez que votre situation nécessite le mode de synchronisation, il est temps les plus susceptibles de repenser votre conception. Très peu de situations (le cas échéant) ont réellement besoin les requêtes Ajax en mode synchronisation.










































