PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Squid cached nicht alles



Basti_litho
26.12.06, 20:50
Hallo,

habe hier grade ein Problem mit dem Squid (3.0Pre5).

Er cached leider nicht alle Seiten. Soweit ich jetzt schon rausgefunden habe, liegt es daran ob die Objekte die er cachen soll ein "HTTP Content-Length" Feld ausgefüllt haben oder nicht.
Wenn die Länge des Objekts nicht klar ist cached er es nicht.

Weiß jemand wie man ihm das abgewöhnen kann?

Ich hab zwar schon die Option in der squid.conf gefunden - aber die kan ich ja wohl schlecht auf "-1" stellen bzw. ganz abschalten.
minimum_object_size 0 KB

Überprüft habe ich das ganze mit dem squidclient:


squidclient -h 127.0.0.1 -p 3128 http://www.google.de

Ausgabe in der Access.log:


127.0.0.1 TCP_MISS/200 3673 GET http://www.google.de - DIRECT/209.85.135.99 text/html

Ausgabe aus der store.log:


1167164857.974 RELEASE -1 FFFFFFFF 436358501A0E5993CBE45BBCA35F0B43 200 1167164855 -1 -1 text/html -1/3287 GET http://www.google.de

In der Ausgabe der store.log kann man sehen wie als größe "-1" und gecachete größe "-1" ist.

Und so habe ich viele Seiten (auch Netzeitung.de) die keinen bzw. einen ungültigen "HTTP Content Length" übergeben und so nicht gespeichert werden :(

Soll das ein Trick der Website Entwickler sein - damit ihre Seite nicht gespeichert wird?

Auf dieser Seite habe ich gelesen was es sich mit dem "HTTP Content Length" Feld auf sich hat (Expect).
http://www.linofee.org/~jel/proxy/Squid/storelog.shtml

Hier noch eine kleine Statistik (aus der access.log):


Gesamt Seiten: 10840
TCP_MISS: 9002 (davon 3019 ausgeschlossene (cgi-bin, "?")
TCP_HIT: 225
TCP_IMS_HIT: 1043
TCP_REFRESH_MODIFIED: 80
TCP_REFRESH_UNMODIFIED: 208


Vielen Dank & Schönen Gruß
Basti_litho

MDK-user
29.12.06, 01:57
hmmm bug im 3.0Pre5 rel von Squid???? den fehler kenne ich bisher noch nicht