Auteur : Organisateur du forum
Une brève discussion sur AJAX
La technologie AJAX a commencé à être appliquée au Web vers 1998. Plus tard, elle a été promue via Google, permettant à davantage de personnes de comprendre que JavaScript peut être utilisé de cette manière, au lieu d'afficher des mots ou des écrans publicitaires. dégradés dans le passé. Impression gravée. De nos jours, AJAX n'est plus un nouveau terme ou une nouvelle technologie, mais les ouvrages représentatifs les plus classiques et les plus célèbres sont Google Suggest et Google Maps.
Définition d'AJAX
AJAX signifie « Asynchronous JavaScript and XML » et est une technologie de développement Web permettant de créer des applications Web interactives.
AJAX vs
JavaScript traditionnel L'approche traditionnelle est que vos fichiers ou bases de données proviennent du serveur ou sont envoyés au serveur. Vous pouvez utiliser un formulaire HTML et utiliser GET ou POST pour envoyer les données au serveur via le bouton de soumission. Attendez ensuite. pour le message de réponse. Mais en utilisant AJAX, vous pouvez utiliser l'objet XMLHttpRequest de JavaScript pour communiquer avec le serveur, et vous pouvez directement mettre à jour tout ou partie de la page via les données répondues par le serveur.
Avantages d'AJAX
a. Il n'est pas nécessaire de mettre à jour la page Web entière, mais vous pouvez mettre à jour certaines pages.
b. Optimisez la communication entre le navigateur et le serveur, réduisez la transmission de données inutile, le temps et le trafic de données sur le réseau.
c. Équilibre la charge sur le front-end et le back-end À l'origine, la plupart des données sont traitées par le back-end, ce qui permet au client de partager une partie du travail, réduisant ainsi la charge sur le back-end.
Inconvénients d'AJAX
a. Polyvalence du navigateur Le navigateur de chaque utilisateur est différent et la version est incohérente, ce qui peut entraîner des problèmes d'inopérabilité.
b. Le client sera trop gros et trop de code de programme sur le client entraînera également des coûts de développement.
c. Le serveur peut être exposé et peut être attaqué ou altéré de manière malveillante, entraînant des failles de sécurité.
Application d'AJAX
Pourquoi AJAX est-il adapté aux opérations de chargement ? Les mises à jour traditionnelles des données des pages Web renvoient principalement les données au navigateur côté client après la mise à jour des données côté serveur. Lorsque le navigateur reçoit une demande de mise à jour, il met à jour la page Web. contenu. Une fois que l'utilisateur a exécuté l'opération de chargement, le message d'état du travail n'a pas encore été renvoyé. Si le travail suivant est effectué à ce moment-là, le message d'état sera souvent perdu. Précisément parce que le système de chargement doit également contrôler le chargement du ciment en amont, une fois que l'état de l'équipement change, le contenu de la page Web doit être mis à jour en temps opportun afin que l'objet intégré dans la page Web puisse maintenir la communication. avec plusieurs périphériques matériels. En tenant compte du fait que plusieurs opérations matérielles n'interféreront pas les unes avec les autres, l'utilisation d'Ajax peut rendre l'ensemble du processus opérationnel plus fluide et plus raisonnable.
Par exemple : lorsque l'utilisateur souhaite charger du ciment et appuie sur le bouton de chargement, si JavaScript est utilisé pour appeler le composant COM du client, la page Web entière peut planter car le chargement doit attendre un certain temps, ce qui peut également affecter la défaillance des autres boutons. À l'heure actuelle, si vous utilisez la technologie AJAX comme aide, chaque action d'AJAX utilisera la requête XML Http pour communiquer avec le serveur. Une fois que le serveur aura répondu, il recevra les données de réponse et mettra à jour l'état du modèle, la base de données et la page Web. afin que l'utilisateur n'ait pas à attendre tout le temps. Le temps de chargement réel ne rendra pas les boutons de page invalides.
L'application d'AJAX ne se limite pas au chargement de ciment, mais est également utilisée dans d'autres fonctions et systèmes. Compte tenu de l'utilisation réelle de l'ensemble du système, AJAX résout le problème du retard des données et améliore la vitesse de transmission des données, permettant à chaque base opérationnelle de fournir des services plus rapides.