AJAX (JavaScript asynchrone et XML)
AJAX est une technique de conception web permettant le transfert asynchrone de données sans rechargement complet de la page, pour les applications interactives telles que les formulaires dynamiques ou les recherches en direct. Elle combine JavaScript, XML (ou JSON) et XMLHttpRequest afin d'améliorer l'expérience utilisateur et de réduire la charge du serveur.
L'avantage est évident pour le visiteur : un filtre appliqué à la boutique ne modifie que la liste des produits au lieu de recharger la page entière. Le problème réside dans le référencement. Le contenu qui ne se charge qu'après un clic n'est pas présent dans le code source et n'est donc souvent pas indexé.
Par exemple, une vue d'ensemble de 200 entrées charge initialement 20 entrées, puis récupère les autres au fur et à mesure. Google ne voit alors que les 20 premières. Pour que toutes les entrées soient indexées, les adresses de page complètes, avec leurs numéros, sont également nécessaires. Cela réduit le volume de données initial d'environ 400 kilo-octets à environ 60 kilo-octets, ce qui représente un gain d'environ une seconde sur un réseau mobile.
Retour au glossaire