pojmy

Monday, April 16, 2007

Server push, client pull

k tomu, aby diskuse v reálním čase prostřednictvím služby WWW mohla vůbec fungovat, je nutné využít určitého technického triku. Problém je totiž v tom, že obsah WWW stránek, které uživateli zprostředkovávají průběh diskuse (obsahují text několika posledních příspěvků a formulář pro zadání vlastního příspěvku) musí být pravidelně obnovovány (osvěžovány). K tomu by stačilo, aby sám uživatel pravidelně (například každou jednu minutu) mačkal tlačítko reload (pro opakované načtení aktuální WWW stránky). Naštěstí toto ale není jediné možné řešení, a uživatele není nutné tím zatěžovat. Lze totiž dosáhnout i toho, aby se příslušná stránka "natahovala" opakovaně sama - lze k tomu použít hned několik mechanismů, souvisejících s fungováním protokolů HTTP a s možnostmi jazyka HTML, a lze je rozdělit na dvě hlavní skupiny: "server push" (kdy se o obnovu stará WWW server tím, že doslova "tlačí" novou verzi příslušné WWW stránky svému klientovi). Další možností pak jsou mechanismy typu "client pull", kdy si klient (přesněji: WWW browser) sám pravidelně a automaticky znovu stahuje příslušnou WWW stránku ze serveru.

Labels: , ,