¿Cuál es la mejor manera de ver la diferencia entre enviar datos a través de AJAX o PHP?


Respuesta 1:

El beneficio de usar AJAX no está en enviar los datos. Necesitará el lado del servidor en PHP para recibir los datos y almacenarlos en la base de datos.

El beneficio real de usar AJAX proviene de no tener que volver a cargar la página después de cada solicitud. Esto significa no recuperar imágenes, scripts, hojas de estilo y renderizar la página nuevamente. Eso es lo que hace una gran diferencia.

La cantidad de datos que envíe será aproximadamente la misma. La cantidad de datos que recibe como resultado es lo que marca la diferencia. La experiencia del usuario al usar AJAX será mucho mejor y receptiva.


Respuesta 2:

La cantidad de tiempo que tarda AJAX o PHP en insertar datos en la base de datos será exactamente la misma, ya que ese tiempo depende de la velocidad de la base de datos. Ambos serán muy rápidos.

En realidad, mide el tiempo que tomará la llamada AJAX para la inserción, puede ver la solicitud AJAX y finalizar dentro del navegador con el Inspector en Safari, Firefox o Chrome.

Para medir el tiempo que tarda la inserción en PHP con una actualización de la página que en realidad es más complicada y casi siempre será más lenta debido a la sobrecarga de enviar el formulario, el navegador inicia una nueva carga de página, recupera los datos y renderiza la página. Para medir, podría usar algún tipo de herramientas de medición de tiempo de script PHP (algo así como: forma precisa de medir los tiempos de ejecución de scripts php).

En contraste, una llamada AJAX simplemente necesita, en esencia, simplemente comenzar un nuevo hilo en una página web ya cargada y devolver los resultados de esa llamada.