Kateri je najboljši način za prikaz razlike med pošiljanjem podatkov prek AJAX ali PHP?


Odgovor 1:

Prednost uporabe AJAX ni v pošiljanju podatkov. Za sprejem podatkov in shranjevanje v bazo podatkov boste potrebovali strežniško stran v PHP-ju.

Resnična korist od uporabe AJAX izhaja iz tega, da strani po vsaki zahtevi ni treba ponovno naložiti. To pomeni, da ne boste več znova iskali slik, skriptov, tabel slogov in jih upodabljali. To je tisto, kar ima veliko razliko.

Količina podatkov, ki jih pošljete, bo približno enaka. Količina podatkov, ki jih prejmete kot rezultat, je pomembna. Uporabniška izkušnja pri uporabi AJAX bo veliko boljša in odzivnejša.


Odgovor 2:

Čas, potreben za vstavljanje podatkov v bazo AJAX ali PHP, bo popolnoma enak, saj je ta čas odvisen od hitrosti baze podatkov. Oba bosta zelo hitra.

Dejansko izmerite čas, ki ga bo trajal klic AJAX za vložek, ki si ga lahko ogledate na zahtevi AJAX in končate v brskalniku pri inšpektorju v Safariju, Firefoxu ali Chromu.

Če želite izmeriti čas, ki ga vstavite za PHP, z osvežitvijo strani, ki je dejansko bolj zapletena in bo skoraj vedno počasnejša zaradi prevelikih stroškov oddaje obrazca, brskalnik začne z nalaganjem nove strani, pridobivanjem podatkov in upodabljanjem strani. Za merjenje lahko uporabite neko vrsto orodij za merjenje časa skripta PHP (nekaj takega: Natančen način za merjenje časov izvajanja skriptov php).

V nasprotju s tem je klic AJAX v bistvu preprosto treba zagnati novo nit na že naloženi spletni strani in vrniti rezultate tega klica.