Quelle est la meilleure façon de voir la différence entre l'envoi de données via AJAX ou PHP?


Réponse 1:

L'avantage d'utiliser AJAX n'est pas dans l'envoi des données. Vous aurez besoin du côté serveur en PHP pour recevoir les données et les stocker dans la base de données.

Le véritable avantage de l'utilisation d'AJAX vient de ne pas avoir à recharger la page après chaque demande. Cela signifie de ne pas récupérer les images, les scripts, les feuilles de style et de rendre la page à nouveau. C'est ce qui fait une énorme différence.

La quantité de données que vous envoyez sera à peu près la même. La quantité de données que vous recevez est ce qui fait la différence. L'expérience utilisateur lors de l'utilisation d'AJAX sera bien meilleure et réactive.


Réponse 2:

Le temps nécessaire à AJAX ou PHP pour insérer des données dans la base de données sera exactement le même, car ce temps dépend de la vitesse de la base de données. Les deux seront très rapides.

La mesure réelle du temps que prendra l'appel AJAX pour l'insertion, vous pouvez afficher la demande AJAX et terminer dans le navigateur avec l'inspecteur dans Safari, Firefox ou Chrome.

Pour mesurer le temps que prend l'insertion pour PHP avec une actualisation de page qui est en fait plus délicate et va presque toujours être plus lente en raison de la surcharge de soumission du formulaire, le navigateur démarre une nouvelle page, récupère les données et rend la page. Pour mesurer, vous pouvez utiliser un certain type d'outils de mesure du temps de script PHP (quelque chose comme: Un moyen précis de mesurer les temps d'exécution des scripts php).

En revanche, un appel AJAX doit simplement, en substance, simplement démarrer un nouveau thread dans une page Web déjà chargée et renvoyer les résultats de cet appel.