Visi lygūs, bet kai kurie lygesni…

Teksto dydis: +1, +2, normalus

Į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 (>=1.2 versijoje) arba direktyvas nurodant nekešavimo režimą atskiriems failams ( apie minėtas direktyvas galite daugiau paskaityti www.apache.org/docs/mod/core.html ), pvz.,

Header Set Pragma "no-cache"

Raktiniai žodžiai:

Parašykite komentarą