Koks yra geriausias būdas pamatyti skirtumą tarp duomenų siuntimo per AJAX ar PHP?


Atsakymas 1:

AJAX naudojimo pranašumas nėra duomenų siuntimas. Jums reikės serverio pusės PHP, kad gautumėte duomenis ir išsaugotumėte juos duomenų bazėje.

Tikroji AJAX naudojimo nauda yra tai, kad nereikia iš naujo įkelti puslapio po kiekvieno prašymo. Tai reiškia, kad nereikia iškelti vaizdų, scenarijų, stiliaus lentelių ir vėl atkurti puslapio. Būtent tai daro didžiulį skirtumą.

Jūsų siunčiamų duomenų kiekis bus maždaug vienodas. Skirtumą lemia tai, kiek duomenų gausite kaip rezultatą. Vartotojo patirtis naudojant AJAX bus daug geresnė ir reaguojanti.


Atsakymas 2:

Laikas, kurį AJAX ar PHP užtruks įterpti duomenis į duomenų bazę, bus lygiai toks pats, nes laikas priklauso nuo duomenų bazės greičio. Abu bus labai greiti.

Faktiškai išmatuokite laiką, per kurį AJAX skambutis užtruks, kad galėtumėte peržiūrėti AJAX užklausą ir baigti naršyklėje naudodamiesi „Safari“, „Firefox“ ar „Chrome“ inspektoriais.

Norėdami išmatuoti laiką, kurį įterpiama PHP naudojant puslapio atnaujinimą, kuris iš tikrųjų yra sudėtingesnis ir beveik visada vyksta lėčiau dėl pridėtinės formos pateikimo formos, naršyklė pradeda naują puslapį, įkelia duomenis ir atkuria puslapį. Norėdami išmatuoti, galite naudoti kai kuriuos PHP scenarijų laiko matavimo įrankius (pvz .: Tikslus būdas įvertinti PHP scenarijų vykdymo laiką).

Priešingai, AJAX skambučiui iš esmės reikia tiesiog pradėti naują giją jau įkeltame tinklalapyje ir grąžinti to skambučio rezultatus.