Visi lygūs, bet kai kurie lygesni…

Visi lygūs

Į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.

Straipsniai 1 reklama

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”

Pridėti komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *