Ποιος είναι ο καλύτερος τρόπος για να δείτε τη διαφορά μεταξύ της αποστολής δεδομένων μέσω του AJAX ή της PHP;


Απάντηση 1:

Το πλεονέκτημα της χρήσης του AJAX δεν είναι η αποστολή των δεδομένων. Θα χρειαστείτε την πλευρά του διακομιστή στην PHP για να λάβετε τα δεδομένα και να τα αποθηκεύσετε στη βάση δεδομένων.

Το πραγματικό όφελος από τη χρήση του AJAX προέρχεται από την αποτυχία επαναφόρτωσης της σελίδας μετά από κάθε αίτηση. Αυτό σημαίνει ότι δεν μπορείτε να μεταφέρετε εικόνες, σενάρια, φύλλα στυλ και να επαναφέρετε τη σελίδα ξανά. Αυτό κάνει μεγάλη διαφορά.

Η ποσότητα των δεδομένων που στέλνετε θα είναι περίπου η ίδια. Το ποσό των δεδομένων που λαμβάνετε ως αποτέλεσμα είναι αυτό που κάνει τη διαφορά. Η εμπειρία του χρήστη κατά τη χρήση του AJAX θα είναι πολύ καλύτερη και ανταποκρίνεται.


Απάντηση 2:

Ο χρόνος που απαιτείται για την εισαγωγή δεδομένων από τη AJAX ή την PHP στη βάση δεδομένων θα είναι ακριβώς ο ίδιος δεδομένου ότι ο χρόνος αυτός εξαρτάται από την ταχύτητα της βάσης δεδομένων. Και οι δύο θα είναι πολύ γρήγοροι.

Η πραγματική μέτρηση του χρόνου που θα λάβει η κλήση AJAX για το ένθετο που θα μπορούσατε να δείτε το αίτημα AJAX και να τελειώσετε στο πρόγραμμα περιήγησης με τον Επιθεωρητή σε Safari, Firefox ή Chrome.

Για να μετρήσετε το χρόνο που χρειάζεται το ένθετο για την PHP με μια ανανέωση σελίδας που είναι πραγματικά πιο δύσκολη και σχεδόν πάντα θα είναι πιο αργή λόγω της γενικής επιβάρυνσης της υποβολής της φόρμας, το πρόγραμμα περιήγησης ξεκινά μια νέα φόρτωση σελίδας, ανακτώντας τα δεδομένα και προβάλλοντας τη σελίδα. Για να μετρήσετε θα μπορούσατε να χρησιμοποιήσετε κάποιο είδος εργαλείων μέτρησης χρόνου σενάριο PHP (κάτι σαν: Ακριβής τρόπος μέτρησης των χρόνων εκτέλεσης των σεναρίων php).

Αντίθετα, μια κλήση AJAX χρειάζεται απλώς να ξεκινήσει απλά ένα νέο νήμα σε μια ήδη φορτωμένη ιστοσελίδα και να επιστρέψει τα αποτελέσματα αυτής της κλήσης.