Visi lygūs, bet kai kurie lygesni…
Įsivaizduokite, kad turite nuolat kintantį WWW puslapį. Tačiau jame pasikeičia ne visi piešiniai – kai kurie išlieka tie patys. Kad lankytojai visada matytų nuolat atsinaujinantį puslapį nepriklausomai nuo jų naršyklės “kešavimo” (cashe) režimo, paprasčiausias būdas yra į puslapio antraštę įtraukti META direktyvą, nurodančią, kad šis puslapis nekešuotinas:
arba
Tačiau ne vienam lankytojui palengvintumėte duoną, jei atskirai nurodytumėte, kuriuos piešinius kešuoti, o kuriuos – ne.
1 būdas – naudoti parametrus. Jis ypač efektyvus, kai nauji piešiniai užrašomi tais pačiais vardais kaip seni. Parametrai “apgauna” naršykles, kurios mano, kad tai “programinis” objektas, pvz.,
2 būdas – programinis. Galima iškviesti programą, kuri gražina parametru nurodytą priešinį. Tai tolimesnis ankstesnės galimybės išvystymas. Pvz.,
3 būdas – serverio režimai. “Apache” serveris gali būti sukompiliuotas įtraukiant “mod_headers” modulį ( apie tai daugiau žiūrėkite www.apache.org/docs/mod/mod_headers.html ). Tada uždrausti kešavimą galima visam katalogui – jame reikia sukurti .htaccess failą, kuriame būtų įrašyta tokia eilutė:
Header Set Pragma “no-cache”
Tą patį galima nurodyti pagrindiniame httpd.conf faile įtraukus tokį aprašą:
Header Set Pragma “no-cache”
Taip pat galima naudoti
Header Set Pragma “no-cache”