• ベストアンサー

javascriptでアンテナサイトは作れる?

phpを使ったほうがデータの保存などはできそうですが、フィードの表示だけならjavascriptでも出来ますよね。

質問者が選んだベストアンサー

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.1

作れなくはありませんが、その動作は非常に重くなります。 JavaScriptはブラウザで表示したそのときに、動きます。 RSS取得自体は一般的なhttpアクセスで、通常1秒以下ですが、重かったりすると数秒レベルでかかったりします。 平均0.5秒だとして、読み込むRSSが60個あった場合、60件の最新表示に30秒間、かかってしまうわけです。 1ページの表示にそんな何十秒もかかるアンテナサイトを、見に来ようと思うでしょうか。 そこで、一般のアンテナサイトでは、定期的にバックグラウンドで各サイトを回り、取得したRSSをキャッシュしたり、ローカルのデータベースにデータを保存したりしています。 そしてアンテナサイトを表示するときは、そのローカルデータを元に加工表示するので、普通に自サーバで持っているページのようにスッと表示できるわけです。 RSS取得のために定期的に動かすプログラムは、Webサーバ上で動くものであればPHPでもPerlでも何でも構いません。

関連するQ&A