next up previous contents index
Next: Implementace URLFilteru Up: URLFilter Previous: URLFilter

Co je URLFilter

 Jak již bylo řečeno v úvodu, dynamické stránky nemá smysl vůbec cachovat. Mnoho těchto dynamických stránek je vytvářeno tzv. cgi skripty, které běží na straně WWW serveru. Ustálila se jakási konvence, že na tyto cgi skripty se odkazuje přes adresář cgi-bin. Důvody pro tuto konvenci jsou různé, např. bezpečnost. Administrátor WWW serveru může nastavit speciální přístupová práva právě pro adresář cgi-bin. Z těchto důvodů, pokud se v URL objeví řetězec /cgi-bin/ je to s největší pravděpodobností dynamická stránka, která se necachuje. Příklad s adresářem cgi-bin je jeden z mnoha. Dal¹ím pøíkladem by mohlo být necachovaní domén na lokální síti. Proto se autoři PETu rozhodli pro implementaci URLFilteru, který kontroluje zda-li dané URL neobsahuje některý takový řetězec. Uživatel si může, podle vlastního uvážení, nakonfigurovat které řetězce bude URLFilter hledat.

V případě, že URLFilter uspěje v hledání některého řetězce nastaví proměnnou entry.nocache na TRUE. Nastavení této proměnné způsobí, že se daný objekt necachuje. Jednotlivé moduly jsou povinné respektovat nastavení této proměnné a daný objekt necachují, popř. vůbec nejsou některé moduly volány.



Stanislav Pavlicek
2000-06-12