4.3. Mi tekinthető változásnak?

A webszervertől nyert bináris adatfolyam legújabb és korábbi változatának összehasonlításakor felvetődik a kérdés, vajon egyetlen bit megváltozása esetén is értesíteni kell‑e a felhasználót; egyetlen – illetve néhány – bit, bájt megváltozása a felhasználó számára fog‑e érdemi változást jelenteni. A valódi kérdés tehát az, hogy releváns‑e a változás.

A dinamikusan előállított oldalak sajátossága, hogy egyszerűen beépíthetőek olyan funkciók, amelyek minden lekérés esetén megváltoztathatják valamekkora mértékben a kliensnek válaszként adott HTML kódot, ugyanakkor ezen funkciók okozta változások miatt nem érdemes újra megnézni az oldalt. Ilyen, a rendszer számára zajt generáló funkciók például a következők:

  • A szerver aktuális terheltségét jelző üzenetek, például: „A lap generálása 3,45 ezredmásodpercig tartott.”
  • Naponta változó nyitvatartási, félfogadási idő, aktuális névnap stb.
  • Szavazások állásai.
  • Legutolsó hozzászólások listája, darabszáma.
  • „Jelenleg öt vendég és három regisztrált felhasználó van jelen.”
  • Reklámok.
  • Más oldalakról átvett hírek, események, eseménynaptár megjelenítése egy dobozban.
  • Egyéb nem lényeges, de gyakran változó adatok.

A legtöbb esetben ezen részek egyszerű szövegműveletek segítségével eltávolíthatóak, például meghatározott karaktersorozatok közötti részek kivágásával. Ezt a szűrést a legutóbb, és a korábban lekért tartalomra is elvégezve, a két eredmény közti egyetlen bitnyi eltérés is már nagyobb eséllyel jelent releváns változást, mint a szűretlen adatok közti különbség. (Természetesen az érdemi tartalomban például a helyesírási hibák javítása így nem szűrhető.)

A szűrőkről részletesebben az 5. fejezetben lesz szó.

Tartalom átvétel