7.7. Változásfigyelési módszer választásának segítése

A dolgozatnak nem célja mesterséges intelligencia kifejlesztése az előző fejezetekben említett szűrők, modulok és azok beállításainak automatikus konfigurálására. A felhasználók számára azonban egy egyszerű mechanizmus is nagy segítség lehet, amely a figyelendő weboldalhoz tartozó beállítások meghatározásában ad támpontokat.

A megvalósítandó szabályok a következőek:

  1. Last-Modified fejléc meglétének ellenőrzése. Ha létezik, akkor LastModifiedHeader modul használatának javaslása.
  2. Ha bináris a tartalom, akkor javaslat a hash szűrő használatára.
  3. Az elterjedtebb programozási nyelvek által használt munkamenet-azonosítók alapértelmezett nevének keresése az oldalon található linkekben. Találat esetén a SessionIdFilter ajánlása.
  4. Háromszor lekérdezve a weblapot, ha az első és második; a második és harmadik; valamint az első és harmadik lekérés eredménye közt ugyanannyi az eltérő sorok száma, akkor nagy eséllyel használható a DiffLines modul.

Kezdésnek ennyi elég is, így már jó néhány esetben megkíméltük a felhasználót a HTTP fejlécekben és a HTML forrásban történő keresgéléstől, a hozzáértő felhasználók pedig úgyis saját mintát írnak maguknak a RegExpModule segítségével.

Tartalom átvétel