„Ajax (programozás)” változatai közötti eltérés

a (r2.7.1) (Bot: következő hozzáadása: az:AJAX)
=== Letöltési sebesség és szerverterhelés ===
 
Mivel az Ajax-ot használó oldalak a szervertől az adatokat HTML formázás nélkül kapják, ezért ez által a szerver terhelése és így a válaszideje is csökken. A kisebb mennyiségű adat pedig gyorsabban jut el a hálózaton a szervertől a kliensig. Tehát az Ajax-szal nagymértékben csökkenthető a szerver terhelése és növelhető az oldalak letöltési sebessége. A szervertől kapott adatokból a HTML kód a böngészőben jön létre javascript segítségével, ami jól optimalizált programkód esetén legtöbbször gyorsabb – de legalább islegalábbis nem lassabb – mintha az erősen leterhelt szerver hozná azt létre. Ennek oka, hogy ma már a kliens oldalon a felhasználók viszonylag gyors személyi számítógépekkel rendelkeznek, amelyek terhelése általában lényegesen alacsonyabb, mint a szerveré. Ráadásul, ha valamelyik kliens gép a lassúsága vagy leterheltsége miatt mégis lassabban hozza létre a HTML kódot, az nem érinti a párhuzamosan jelenlévő többi klienst, ami annál nagyobb előny minél nagyobb a párhuzamosan jelenlevő kliensek száma. (Ha a HTML kód a szerveren generálódik, akkor ez pont fordítva van: annál jobban lassul az oldalgenerálás, minél több klienstől érkezik kérés egyszerre.) Tehát minél nagyobb egy oldal látogatottsága annál nagyobb előnyt jelent a kliens oldali HTML generálás. Mindezen jótékony hatásokat tovább erősíti, hogy az Ajax segítségével sokszor jól megvalósítható, hogy mindig csak az éppen szükséges minimális mennyiségű adat töltődjön le a szerverről (ld. „load on demand” technika). Jó példa erre, amikor egy nagyméretű sokszintű menünél először csak a főkategóriák töltődnek le, majd egy adott főmenüre kattintva csak ennek az egy főmenünek az almenüi. Ennek köszönhetően mindig csak a feltétlen szükséges minimális mennyiségű adattal kell dolgozni. Összefoglalva az Ajax és az itt leírt módszerek együttes használatával szignifikáns oldal letöltési sebesség növekedés és szerverterhelés csökkentés érhető el. A gyorsulás általában egyenes arányban áll a webes alkalmazás funkcionális összetettségével és alkalmazáslogikájának bonyolultságával.
 
=== A tartalom a funkció és a forma elkülönítése ===
Névtelen felhasználó