この日記は https://yapud.hatenablog.com/ に引っ越し中
2004-05-26
_ [Software] windows で delegate で圧縮 proxy
京ポン用に圧縮 proxy を建ててみよう作戦。 建ててみたら遅かったけどな(涙
delegate のサイトから、win 用バイナリを取ってきて動かしてみる。バージョンは今日時点での最新版、8.9.4。 フィルタとして cfi ファイルを呼び出しても何故かフィルタ処理をしてくれない。
Win では、子プロセスでソケットを継承したり標準入出力として扱うことができない、というのが原因らしい。 なのでフィルタプログラム側でソケットをパイプに代替するような感じにしなければイカンらしい。 詳しくは判らないんだけど。
そういうのがわかんなかったので、cygwin 上でビルドしなおしたら cfi ファイルを処理してくれるようになった。 cygwin のレイヤがそのへんを上手く unix っぽく扱ってくれてるんだろう。 でも遅い。 cygwin 自体が全体的に遅いので、その上で動かしてるとさらに遅い。win を使ってる時点で敗北なのかなあ。 オウチに linux 機が欲しい。
画像を減色したりフォーマット替えたりするフィルタは netpbm を使ってみた。 バージョンは今日時点での最新版、10.22。 cygwin 上でビルドしてみた。
_ CFIファイルサンプル
#!cfi Content-Type: text/html Output-Header: Content-Encoding: gzip Body-Filter: gzip --best -- Content-Type: image/jpeg Body-Filter: jpegtopnm | pamscale -xsize=240 | ppmtojpeg -q=80 -- Content-Type: image/png Body-Filter: pngtopnm | pnmdepth 4 | pnmtopng -- Content-Type: image/gif Output-Header: Content-Type: image/png Body-Filter: giftopnm | pnmdepth 4 | pnmtopng
_ 遅いの気のせいかも
夜の時間帯に混んでるサイトで試したから遅かったようで。昼間だと普通に圧縮の効果が味わえます。よしよし。
前 | 2004年 5月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |