A.G.E.N.TはRSSを提供している訳ではないです。ではどうやったかというと、RSSを生成する簡単なfetcherを書いただけ。ダサダサ。
それから、A is for ARENA!のビットマップが入れ替わらないのはなんで?と思ったら、LWPのmirrorという関数が、タイムスタンプだけで比較してて、ファイルサイズを比較していないせいのようで。
結局消して再生成させたらすんなり新しいデータを取り込みました。
たぶん、If-Modified-Sinceあたりをつけてちゃんとリクエストしているからこういうことになっちゃうのだと思うけど。
同一のファイル名でファイルが置き換わる場合には、タイムスタンプを更新して欲しいナリ、と、ちょっと思った次第です。
あと、インラインイメージ(というかインライン物全般)はContent-Typeが不正でも表示してしまうのか…。
どうも現状としては、GIFイメージとかFlashプラグインとか、そのテのものが多数text/plainとして発行されているみたい。
こういうのをほったらかしにされたまんまで「ネスケのバグ」とか「IEのバグ」とか言われても、ブラウザ屋さんはたまらないよなぁ。仕様に忠実なだけなのに。
|