- 2007-03-29 (木) 0:57
- web
さて、zlibの関数ライブラリを用いて、RSSCheckerのアーカイブファイルを圧縮するようにしました。ファイルサイズが大体1/3強ぐらいに圧縮されたようです。
ところで、まだあまり理解してないのかもしれませんが、gzwriteの時とかってファイルを排他制御(flockみたいに)しなくてもファイルは壊れないんでしょうか。
それにしても、データファイルがこんなにもディスクスペースを圧迫するようになるとは思っていませんでした。Mysqlとか使っていなくて(正確には、よく分からなくて使えないので)ファイルで保存しているのですが、初めに考えたファイルの仕様に無駄があります。それを修正すれば(大変そうですが)もう少しファイルサイズを減らせそうです。(例えば現在、記事の投稿日時をISO 8601形式[2007-03-29T00:57:15+9:00みたいな感じ]で保存しているのですが、UNIXのタイムスタンプ形式[1175088600]で保存するようにすると、1記事あたり、14バイトの節約になりますね(圧縮前ですが)。)一見大したことないように見えるかもしれませんが、日時が経てば経つほど、積み重なってきますので結構効果ありそうです。
- [Cat:web]
- Newer: 少年サンデー21・22合併号感想
- Older: 覚え書き2
Comments:0
Trackbacks:0
- Trackback URL for this entry
- Listed below are links to weblogs that reference
- rsschecker(gzip圧縮) from おやすみばっか