つぶねこ
@もじらもーど。
よくある、webページのプリフェッチソフト・・・といいたいが、まともにゃ先読みソフトって無いようにゃ気がするんだがにゃぁ(笑)
てことで、中身がいじれるのは大歓迎とばかりに、
apt-get install squid-prefetch
したのだが、これがまたすさまじく大雑把にゃ内容で・・・
たとえば
/etc/squid-prefetch.conf
では
http_host 127.0.0.1
とにゃっているが、
http_proxy 127.0.0.1
の誤りにゃので機能しにゃいし、
キューに溜まるのは1000まで、リンクは100までとか決め打ちしてあるし。
で、そもそもsquidのaccess.logがリクエストURLの"?"以降を記録しにゃいとかいうふざけた仕様だったりして、しょうがにゃいのでsquid3から入るはずのcustomlogとか入れて再コンパイルとか
apt-get source squid
./bootstrap.sh
dpkg-build
patch -p1 < customlog-2_5.patch
dpkg-build
dpkg -i squid_2.5.9-10sarge2_i386.deb squid-common_2.5.9-10sarge2_all.deb
して、squid.confいじってたら、
strip_query_terms off
とか見つけて、もうね以下略と(見落としてただけ)。
結局/usr/sbin/squid-prefetchをごりごりと変更して、ていうかほぼ8割方書き直して、マルチスレッド化したりとか。ちにゃみにperlのithreadはダメダメやにゃ。使えん。
これの作者はもうちょっとまともに作ってから公開すべき。