Also das ganze Internet wollte ich noch nicht in meinem Cache speichern. Gibt es nicht irgendeine Option bei Squid bzw eine einfach Möglichkeit zu sagen. Hm, Alle gespeicherten Seiten und /var/squid/cache nochmal mit dem Internet vergleich und falls sich was getan hat, neu runterladen? Nein, diese Option gibt's nicht. Und das liegt wohl daran, dass Du der erste bist, der das fuer sinnvoll hielte. ;-) Gut dann eine andere Frage wie wird das denn normalerweise gehändelt, der Cache wird so lange nicht upgedatet bis endlich irgendjemand auf die Idee kommt auf "Reload" zu drücken?
Kannst Dir aber ein kleines Programm basteln, das den cache ausliest, und ein kleines Script, dass alle Objekte via wget holt und nach /dev/null schiebt. Damit waere der squid cache up-gedatet. (Das Programm kann ich Dir schicken, den Rest musst Du selber bauen.)
Das wäre ziemlich nett --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
From:
Also das ganze Internet wollte ich noch nicht in meinem Cache speichern. Gibt es nicht irgendeine Option bei Squid bzw eine einfach Möglichkeit zu sagen. Hm, Alle gespeicherten Seiten und /var/squid/cache nochmal mit dem Internet vergleich und falls sich was getan hat, neu runterladen? Nein, diese Option gibt's nicht. Und das liegt wohl daran, dass Du der erste bist, der das fuer sinnvoll hielte. ;-) Gut dann eine andere Frage wie wird das denn normalerweise gehändelt, der Cache wird so lange nicht upgedatet bis endlich irgendjemand auf die Idee kommt auf "Reload" zu drücken?
Vielleicht irgendwas von diesen aus der squid.conf? # TAG: refresh_pattern # TAG: replacement_policy # TAG: reference_age # TAG: negative_ttl time-units eher weniger: # TAG: positive_dns_ttl time-units -- Marco Dieckhoff icq# 22243433 PGP key 9EFA D64F 5DAA D36B E0E7 CE1B 9E1B 4903 0C51 1632 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* t-wilken@dkc.de wrote on Tue, 17 Oct 2000: [squid cache naechtens updaten]
Nein, diese Option gibt's nicht. Und das liegt wohl daran, dass Du der erste bist, der das fuer sinnvoll hielte. ;-) Gut dann eine andere Frage wie wird das denn normalerweise gehändelt, der Cache wird so lange nicht upgedatet bis endlich irgendjemand auf die Idee kommt auf "Reload" zu drücken?
Das ist seine Aufgabe. ;-) Jedesmal, wenn eine Seite angefordert wird, sieht der Proxy nach, ob er diese Version nicht schon hat und ob die noch aktuell ist, und wenn das so ist, liefert er sie aus seinem Cache. Sonst holt er sie frisch. Das bedeutet aber auch, dass der Proxy nicht die Verbindung zum Ziel erspart -- er muss auf jeden Fall dort nachsehen (ausser im offline Modus) -- er erspart sich aber eventuell das neue Herunterladen. Besonders bei langsamen/teuren Verbindungen lohnt sich das schon. Schliesslich gibt es Webseiten mit Bildern, die waehrend der letzten Jahre nicht veraendert wurden. (Is Unix ready for the desktop? ;-)
Kannst Dir aber ein kleines Programm basteln, das den cache ausliest, Das wäre ziemlich nett
Ist unterwegs (sind uebrigens nur 850 Bytes :-) Damit kann man uebrigens auch nette Dinge basteln, wie ein CGI-Script, das alle Cache Objekte sortiert (alphabetisch oder nach Datum) im Browser ausgibt und so eine Art Offline-Browsing ermoeglicht. Das Script ist auch dabei. m. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Marco Dieckhoff wrote on Tue, 17 Oct 2000:
* From:
Gut dann eine andere Frage wie wird das denn normalerweise gehändelt, der Cache wird so lange nicht upgedatet bis endlich irgendjemand auf die Idee kommt auf "Reload" zu drücken?
Vielleicht irgendwas von diesen aus der squid.conf?
# TAG: refresh_pattern # TAG: replacement_policy # TAG: reference_age # TAG: negative_ttl time-units eher weniger: # TAG: positive_dns_ttl time-units
Hmm ... aber diese Werte aendern wohl nur Squid's Verhalten auf eine tatsaechliche Anfrage sowie den Verfall. Aktiv updaten werden sie den Cache wohl nicht, oder? Wobei ich ich nicht den Standpunkt vertrete, dass das sinnvoll waere. Schliesslich werden die meisten Seiten/Bilder sowieso nie wieder aufgerufen. Es ist also keine Ersparnis, wenn man sie zwanghaft updatet. Es genuegt doch, dass man bei vielen Dingen zufaellig gerade eine Version im Cache hat, die noch aktuell ist. Haengt aber natuerlich auch von der Zahl und dem Verhalten der angeschlossenen User ab ... m. :-) --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Am Die, 17 Okt 2000 schrieb t-wilken@dkc.de:
Gut dann eine andere Frage wie wird das denn normalerweise gehändelt, der Cache wird so lange nicht upgedatet bis endlich irgendjemand auf die Idee kommt auf "Reload" zu drücken?
Nein. Bei jedem Abruf eines Objekts nimmt Squid Kontakt mit dem Server auf und schaut nach, ob es eine neuere Version gibt (anhand eines Timestamps). Wenn es keine gibt, schiebt er dann das Objekt aus dem Cache an den Browser, sonst aktualisiert er zuerst den Cache. -- Erhard Schwenk http://www.fto.de http://www.akkordeonjugend.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Melchior FRANZ schrieb in 1,6K (37 Zeilen):
Jedesmal, wenn eine Seite angefordert wird, sieht der Proxy nach, ob er diese Version nicht schon hat und ob die noch aktuell ist, und wenn das so ist, liefert er sie aus seinem Cache. Sonst holt er sie frisch. Das bedeutet aber auch, dass der Proxy nicht die Verbindung zum Ziel erspart -- er muss auf jeden Fall dort nachsehen (ausser im offline Modus) -- er erspart sich aber eventuell das neue Herunterladen.
Nein. Wenn die Seite explizit ein Expire angegeben hat, und dieses nicht ueberschritten wurde -- oder wenn die Seite implizit noch nicht expired ist -- wird *keine* Verbindung aufgebaut. Siehe auch /usr/share/doc/packages/squid2/Release-Notes-1.1.txt "Refresh Rules and If-Modified-Since": Instead of assigning TTL's when the object enters the cache, we now check freshness requirements when objects are requested. If an object is "fresh" it is given directly to the client. If it is "stale" then we make an If-Modified-Since request for it. Und nur der "If-Modified-Since request" braucht eine Verbindung zum Server. -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
a8603365@unet.univie.ac.at
-
eschwenk@fto.de
-
linux@jwr.de
-
t-wilken@dkc.de
-
weissel@netcologne.de