Portál AbcLinuxu, 13. května 2025 21:47

Dotaz: SQUID - vypnuti cachovani stranky

21.6.2008 14:43 Zdenek.k | skóre: 6
SQUID - vypnuti cachovani stranky
Přečteno: 588×
Odpovědět | Admin
Zdravim, mam takovy mensi dotaz. Mam doma postavenou sit na routeru, kde je Linux debian. Nyni jsem nasadil SQUID jako transparentni proxy a objevil se mi problem. Problem je se strankou www.centrum.cz. Kdyz si nekdo z uzivatelu nastavi jiny vzhled stranky centrum nebo si na mail pristoupi pres webove rozhrani a zaskrtne aby si ho system pamatoval a nekdo jiny si pusti prohlizec a otevre centrum tak uvidi nastaveni toho predchoziho uzivatele vcetne poctu jeho mailu atd.. Kdyz pak provede reload prohlizece uz je vse ok a centrum je v defaultni vzhledu. Domyslel jsem si ze problem je v nastaveni SQUIDu. Po nejakem case hledani jsem objevil parametry NO_CACHE a ALWAYS_DIRECT. Predpokladam, ze oba by meli udelat to, ze vyjmenovane stranky se mi nebudou zobrazovat z cache ale vzdy z originalniho serveru. Ale nevim kterou moznost bych mel radeji pouzit. Predpokladam ze ALWAYS_DIRECT. Proto touto cestou prosim o radu, ktera direktiva vyresi muj problem.Pokud se nekdo s timto problemem setkal a chtel byc se podelit o reseni budu rad. Diky Zdenek
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

houska avatar 21.6.2008 16:39 houska | skóre: 41 | blog: HW
Rozbalit Rozbalit vše Re: SQUID - vypnuti cachovani stranky
Odpovědět | | Sbalit | Link | Blokovat | Admin
ja bych spis pouzil no_cache,
u always_direct pisou:

NOTE: This directive is not related to caching. The replies is cached as usual even if you use always_direct. To not cache the replies see no_cache

21.6.2008 19:45 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: SQUID - vypnuti cachovani stranky
Odpovědět | | Sbalit | Link | Blokovat | Admin
acl always_direct se vztahuje na požadavky od klientů a určuje způsob jejich zpracování. Kdežto acl no_cache se vztahuje na odpovědi od www serverů a nařizuje, aby se tyto odpovědi necachovaly. Pokud tedy chceš, aby se dotazy na doménu centrum.cz vždy přeposílaly na původní www server a squid nevracel stránky z cache, použij acl always_direct. Volitelně můžeš i vypnout cachování pro tuto doménu, když nebude využívána.
22.6.2008 08:55 Jaris | skóre: 19 | blog: Jaris
Rozbalit Rozbalit vše Re: SQUID - vypnuti cachovani stranky
imho pri pouziti always_direct squid posle poziadavku na cielovy server a nebude sa pytat peerov (ak su) ale s cache to nema nic (oproti no_cache)
22.6.2008 09:33 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: SQUID - vypnuti cachovani stranky
já jsem snad napsal něco jiného?
22.6.2008 09:52 Jaris | skóre: 19 | blog: Jaris
Rozbalit Rozbalit vše Re: SQUID - vypnuti cachovani stranky
asi som zle pochopil vetu
Pokud tedy chceš, aby se dotazy na doménu centrum.cz vždy přeposílaly na původní www server a squid nevracel stránky z cache, použij acl always_direct.
22.6.2008 10:58 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: SQUID - vypnuti cachovani stranky
ne ne, pochopil jsi ji správně a abych řekl pravdu, tak jsem z toho teď sám zmatený :-)
http://www.visolve.com/squid/squid26/miscellaneous.php#always_direct
http://www.visolve.com/squid/squid26/neighboursel.php#cache
do teď jsem si myslel, že always_direct = nehledat odpověď v cache, ale vždy se zeptat www serveru (odpověď bude stejná, jakoby nešla přes proxy) a cache (případně no_cache) = použiji, pokud nechci, aby se mi určité odpovědi ukládaly do cache (třeba stránky z intranetu).
22.6.2008 11:08 Zdenek.k | skóre: 6
Rozbalit Rozbalit vše Re: SQUID - vypnuti cachovani stranky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravim diky vsem za rady, ale tak jsem z toho ted trochu zmateny. Pokuste se me opravit jestli se pletu: Pokud pouziju direktivu ALWAYS_DIRECT tak se dotaz od klienta na zobrazeni stranky vzdy dostane na originalni www server bez toho, aby se nacetl z cache. Pokud pouziju direktivu NO_CACHE tak se mi zobrazena stranka neulozi to cache, ale pokud uz tam nekde je ulozena z drivejska tak se mi z te cache zobrazi. Je to tak ? Takze z toho mi plyne, ze aby se mi necachovala stranka www.centrum.cz, tak musim pouzit direktivu ALWAYS_DIRECT. Ale jeste mi to prosim upresnete jsem z toho ted trochu zmateny. Diky Zdenek
22.6.2008 12:01 Jaris | skóre: 19 | blog: Jaris
Rozbalit Rozbalit vše Re: SQUID - vypnuti cachovani stranky
always_direct squid zasle poziadavku na server a nebude sa pytat peera; nema to nic spolocne s cachce - odpoved sa cachuje tak ako je bezne

no_cache squid spracuje poziadavku bez pouzitia cache - poziadavka pojde mimo cache a odpoved sa neulozi do cache

takze asi co potrebujes je no_cache (resp cache deny)
24.6.2008 22:08 Zdenek.k | skóre: 6
Rozbalit Rozbalit vše Re: SQUID - vypnuti cachovani stranky
Zdravim takze to zda se opravdu byla direktiva NO_CACHE. Testoval jsem to a prozatim to je ok. DIky vsem za radu. Zdenek

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.