Wat is de beste manier om het verschil te zien tussen het verzenden van gegevens via AJAX of PHP?


Antwoord 1:

Het voordeel van het gebruik van AJAX is niet dat de gegevens worden verzonden. U hebt de serverzijde in PHP nodig om de gegevens te ontvangen en in de database op te slaan.

Het echte voordeel van het gebruik van AJAX is dat de pagina na elk verzoek niet opnieuw hoeft te worden geladen. Dit betekent niet het ophalen van afbeeldingen, scripts, stylesheets en het opnieuw weergeven van de pagina helemaal opnieuw. Dat is wat een enorm verschil maakt.

De hoeveelheid gegevens die u verzendt, is ongeveer hetzelfde. De hoeveelheid gegevens die u als resultaat ontvangt, maakt het verschil. De gebruikerservaring bij het gebruik van AJAX zal veel beter en responsiever zijn.


Antwoord 2:

De hoeveelheid tijd die AJAX of PHP nodig heeft om gegevens in de database in te voegen, zal exact hetzelfde zijn, omdat die tijd afhankelijk is van de snelheid van de database. Beide zullen erg snel zijn.

Om daadwerkelijk de tijd te meten die de AJAX-oproep nodig heeft voor de invoeging, kunt u het AJAX-verzoek bekijken en eindigen in de browser met de Inspector in Safari, Firefox of Chrome.

Om de tijd te meten die het invoegen nodig heeft voor PHP met een paginavernieuwing die eigenlijk lastiger is en bijna altijd langzamer gaat vanwege de overhead van het indienen van het formulier, de browser die een nieuwe pagina laadt, de gegevens ophaalt en de pagina weergeeft. Om te meten kunt u een bepaald type PHP-scripttijdmeetinstrumenten gebruiken (zoiets als: nauwkeurige manier om uitvoeringstijden van php-scripts te meten).

Daarentegen moet een AJAX-oproep simpelweg gewoon een nieuwe thread in een reeds geladen webpagina starten en de resultaten van die oproep retourneren.