RIA

Innen: MIA

(Rich Internet Application)

A webes szolgáltatások viszonylag új generációja, amely sokkal több interakciót tesz lehetővé a böngészőn belül, továbbá rugalmasabban, aszinkron módon is tud kommunikálni a háttérben a kliens és a szerver. Egy weboldal lekérésekor a szerver nemcsak az oldal HTML kódját és a beágyazott fájlokat küldi el a kliensnek, hanem a végrehajtható programkódot is, ami lehet pl. JavaScript, AJAX (Asynchronous JavaScript and XML), Silverlight, Flash, Java Applet. A böngésző pedig (az első kettő kivételével egy külön telepítendő plugin segítségével) lefuttatja ezt a kódot bizonyos események bekövetkeztekor (pl. ha a felhasználó valahová kattint, vagy ha az egérkurzort egy adott helyre viszi). Így anélkül módosítható egy oldal tartalma, hogy az URL címe változna és hogy kapcsolatba kellene lépni a szerverrel. Az ilyen weboldalak bejárására a hagyományos crawlerek alkalmatlanok, mert sem a változó tartalmat, sem a változó linkeket nem veszik észre. Ezért olyan kiegészítők vagy újfajta crawlerek kifejlesztésére van szükség, amelyek tudják szimulálni az emberi interakciókat: a lehetséges események kiváltásával elő tudják állítani a weboldal valamennyi állapotát (lásd: event-based crawling).