- 締切済み
Javascriptで
twitterの用な、新しいツイートが合った場合、新しいツイート○件。のように出す方法を知りたいです。Javascriptで実装可能でしょうか?; ページを更新せずに出したいのですが、良い方法をご存知でしたらご教授お願いします><
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- tracer
- ベストアンサー率41% (255/621)
Apacheのような一般的なWebサーバーの場合、クライアント(ブラウザ)からのリクエストが発生して初めてサーバーが応答します。つまり、サーバー側から自動でクライアントにデータを表示させることはできません。 従って、JavaScriptで簡易にやるなら、たとえば10秒ごとにサーバーに非同期でリクエストを投げるスクリプトを書いて、そのリクエストに対してサーバーが応答する仕組みを書けばよいと思います。 処理内容にもよりますが、この方法は、ページビューやサーバーのスペックに激しく依存するため、万能ではありません。もう少し言うと、たとえば同時に200人の人が1分間滞在するページでは、10秒ごとにリクエストを投げると、1分間に600(200×6)のリクエストが発生します。つまり、それを捌けるサーバースペックが必要ということになります。また、1度のリクエストの処理内容が複雑で時間のかかるものの場合、深刻な問題にもなりえます。
- ok-kaneto
- ベストアンサー率39% (1798/4531)
http://java-script.seesaa.net/category/3196594-1.html http://codezine.jp/article/detail/2305?p=4 データベース(この例だとMySQL)に接続できますから、リアルタイムに検索すれば良いのではないかと思います。もちろん、検索の間隔はある程度はあけておかないと負荷がかかりすぎると思います。
- ok-kaneto
- ベストアンサー率39% (1798/4531)
http://rewish.org/javascript/twitter_anywhere http://usy.jp/twitter/index.php?Twitter%20API もちろん可能です。というか、Twitterのサイト自体がJavaScriptですから。 TwitterAPIをコールすれば良いのですが、簡単に行うためのライブラリ等も公開されています。
補足
twitterは全然関係ないサイトを作っています;; twitterは単なる例です; 再読み込みしなくても追加情報が上に表示されるようにしたいんです