od lukesatin » úte 15. úno 2011 10:14:53
Synchronní a asynchronní přenos je jen způsob přenosu, kdy u synchronního takzvaně stránka zamrzne a čeká se na zprávu. Kdežto asynchronní vyšle a přijme požadavek na pozadí a takových požadavků může proběhnout tedy i více. Jde o to, že ten obsah ve stránce není, takže vyhledávací robot jej těžko přečte. Jedna možnost je ten návod výše, ale kvůli pár stránek textu se mi to zdá složité. AJAX bych použil třeba na administraci nebo nějaké aplikace, které toho využijou např. chat. Proč používat AJAX u načítání obsahu stránky přes menu? AJAX je moderní, ale nemá smysl jej cpát všude. Když si načtu stránku, tak prohlížeč uloží logo a obrázky do cache. Takže pokud načtu stránku se stejným designem, ale jiným textem, je to již optimalizované a rychlé, protože vše je uloženo v cache. Navíc u AJAXu, když je na nějaké stránce ještě javascript, který na předešlé nebyl, je to práce navíc, protože musíte složitě vkládat javascript do hlavičky HTML a přimět prohlížeč, aby to zpracoval (řešení pro každý prohlížeč se může lišit).
Pokud bych dělal nějaké záložky na webu, tak bych ten obsah měl už ve stránce, takže při kliknutí na tlačítko by se jen přes javascript skryl starý text a objevil nový. Vypadá to jako AJAX, akorát se nic nepřenáší ze serveru a vyhledávač to zaindexuje.