9月17日以降、RSSフィードに対して「srv.mixfeed.jp」からのアクセスが急激に増加して気になっていたが、一向に収まらないので、9月26日にMixFeedにメールで問い合わせをした。それからさらに1週間経っているが、何の音沙汰(返信や改善)も無い。
※MixFeedというのは、複数のRSSフィードをまとめて表示できるウェブサービスのこと。名前が似てるのでMixiのFeedサービスかと思ったけど、全然関係ないベンチャー企業がやっているらしい。
「MixFeedヘルプ>その他:1.その他FAQ」によると、「配信情報取得時間は約1~3時間に1回」と書かれているが、このサイトのログでは1分間に最大4回、多い日は一日約1200回ものアクセスが発生している。(実際にはリダイレクトしているので一日600回アクセス)
また、リクエストヘッダーに「If-Modified-Since」フィールドが含まれていないため「304 Not Modified」を返せず、毎回RSSフィードのデータを取得していくので、無駄なトラフィックが発生している。例えばGoogle Readerやlivedoor Readerでは「If-Modified-Since」フィールドを含むリクエストの為、更新されたとき以外のリクエストは全て「304 Not Modified」を返すことで余計なトラフィックが発生しないようになっている。(※殆どのブラウザのRSSリーダーでも実装されている標準的な機能)
さらに、このサイトでは昔MovableTypeを使っていたしがらみから、「/index.rdf」へのアクセスを「/feed/rdf/」に恒久的リダイレクト(301 Moved Permanently)させているのだけど、これを理解してくれないので、アクセスが来るたびにリダイレクトが発生し、一度のデータ取得でアクセスが2倍になっている。Google Readerやlivedoor Readerでは恒久的リダイレクトを指定すると、対象となるURLを自動的に置き換えてくれる。(※フィードのリダイレクト処理について – livedoor Reader まとめサイト)
そもそも、自分で登録したわけではないので登録解除は出来ないし、クローラーでもないので、robots.txtでのアクセス制御も不可能。最終手段は.htaccessでアクセス拒否することだが、サーバーへの負荷がかかっているわけでもないので、これもしたくない。
ということで、MixFeed側で対処してくれるのが一番良いんだけど、改善する見込みがないならどうするかな~?ってところ。もう少し様子をみるか。