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