問題タブ [server-push]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
60960 参照

javascript - コメットとjQuery

私は、javascript を使用したサーバー プッシュについていくつか調査を行いましたが、私が探しているのは "Comet" デザイン パターンにあるという一般的なコンセンサスが得られました。jQuery の上に構築されたこのパターンの適切な実装はありますか? そうでない場合、このパターンの適切な実装はありますか? これらの質問への回答に関係なく、実装の観点から見たこのパターンに関するドキュメントはありますか?

0 投票する
2 に答える
507 参照

asp.net - ASP.NET webfarm に更新をプッシュするための戦略は?

ほとんどの人は、Web ファームで実行されている ASP.NET アプリケーションの更新をどのように処理していますか? アプリが使用中で、リクエスト アフィニティが固定されていないため、アップデートをプッシュすると、プロセス リクエストとしてユーザーがエラーに遭遇し、リクエストが間違ったバージョンのアプリケーションによって処理される可能性があるという問題があります。これどうやってやるの?アプリケーション全体をオフラインにして、プッシュを完了させますか? それとも、ライブで更新してチップをどこかに落としますか? 理想的には、可能な限りダウンタイムを最小限に抑えたいと考えています。

任意の考え/提案/ポインタをいただければ幸いです

0 投票する
2 に答える
4930 参照

java - GWT でのクライアント側のコールバック

GWT を評価するための演習として、GWT アプリケーション用のロガーを作成しようとしています。私が特にやりたいことは、サーバー側からいつでもクライアント側のラベルにメッセージを投稿できるようにすることです。そのため、サーバーで興味深いことが発生した場合、クライアントを更新できます。

私の最初の質問は、これは可能ですか、そうでないことは理解できます。

第二に、可能であれば、どこで情報を探すべきか、Googleとそのドキュメントを試しましたが、すべてのショーケースにはこれに関する何もありません.

ありがとう

0 投票する
9 に答える
41035 参照

javascript - クライアント通知、AJAX プッシュまたはポーリングを使用する必要がありますか?

私は、ウェブサイトを閲覧しているユーザーにメッセージを配信するために使用される単純な通知サービスに取り組んでいます。通知はリアルタイムで送信する必要はありませんが、たとえば 5 分ごとよりも頻繁に送信した方が、ユーザー エクスペリエンスが向上する可能性があります。クライアントとの間で送受信されるデータはそれほど大きくなく、データを取得するための単純なデータベース クエリです。

このトピックに関する他の会話を読むと、AJAX プッシュによってサーバーの負荷が高くなる可能性があるようです。サーバーの遅延が長くなっても許容できるので、サーバーにプッシュ通知を送信するか、単にポーリングするだけの価値があります。

プッシュシナリオを実装するのはそれほど難しくないので、ここで意見が何であるかを見てみたいと思いました.

ご協力いただきありがとうございます。

編集:私は単純な AJAX プッシュを調べ、Mike Purvis によるこの記事に基づいて単純なデモを実装しました。初期バージョンのクライアント負荷は約 5k とかなり低く、かなりの期間その状態が続くと予想されます。


皆様、ご回答ありがとうございます。私はポーリング ソリューションを使用することにしましたが、後で変更したい場合に簡単にできるように、すべてをユーティリティ ライブラリ内にラップすることにしました。

0 投票する
2 に答える
982 参照

javascript - IFrame を使用しない Comet アプリケーション

サーバー側のプッシュを使用して AJAX アプリケーションの作成を始めたばかりです。Glassfish V2 で Grizzly Comet を使用しています。ほとんどすべてのサンプル アプリケーションは、クライアント側でコンテンツを更新するために IFrame を使用します。JavaScript のみを使用することに固執したい。そのようなサンプル アプリケーション (できれば JavaScript ライブラリを使用しないもの) はありますか?

0 投票する
6 に答える
27649 参照

asp.net - クライアントへのasp.net httpサーバープッシュ

サーバーから Web クライアントに情報をプッシュする最良の方法は何ですか? Silverlight と Flash を使用してソケットをセットアップできることはわかっていますが、これら 2 つのテクノロジには近づきたくありません。

Gmail は更新された電子メールをサーバーにポーリングするのに優れているようで、チャット プログラムもうまく機能します (すべて私の Web ブラウザーで動作します)。このようなことを行うための最良の方法についてのアイデアはありますが、asp.net を使用していますか?

編集: ポーリングする必要がある場合は、2 秒または 3 秒ごとにサーバーをポーリングしたいと思います。そのため、使用頻度の高い Web サーバーをひざまずかせずにこれを行う方法がわかりません。

0 投票する
10 に答える
78665 参照

asp.net - セッション タイムアウト時の ASP.NET プッシュ リダイレクト

セッションの有効期限が切れたときにユーザーを自動的に (つまり、ポストバックなしで) プッシュする Web サイトの背後にある手法に関するチュートリアル、ブログ エントリ、またはヘルプを探しています。どんな助けでも大歓迎です

0 投票する
3 に答える
1651 参照

ajax - コメットと現在の技術との互換性

Web アプリケーションのパフォーマンスを向上させるために、 Cometを Ajax コードと共にサーバー プッシュ テクノロジとして使用できると聞いています。

このコメット技術はどの程度成熟していますか?

すべての Web サーバー、プログラミング言語、およびブラウザーでサポートされていますか?

コメットを使うデメリットは?

0 投票する
1 に答える
1351 参照

ruby-on-rails - レールオプションを使用したサーバープッシュ

「サーバープッシュ」機能、つまり Comet を必要とする Rails アプリケーションを構築しようとしています。

私は3つ見つけたオプションを探し始め、そのうちの1つを試しました:

  1. Juggernaut : 試してみましたが、完全に満足/快適というわけではありませんが、Opera とおそらく Flash 10 でいくつかのブラウザーの問題があります (約 1 時間試したので、私の判断は完全に正しくない可能性があります)。

  2. 周回

  3. 流れ星

    2 と 3 はどちらも Comet ベースですが、Juggernaut はサーバー プッシュに Flash xmlsocket などを使用します。

これらのどれを使用するか、または基本的にこれらのオプションを判断する基準は何であるべきか..両側の人々は、それらが優れていると言う..そしてそれは混乱を招く...

0 投票する
1 に答える
2067 参照

java - サーバーとして機能するサーブレット内のソケットプログラミング、一種のサーバープッシュ環境を開始するのは良い解決策ですか?

サーバーとして機能するサーブレット内のソケットプログラミング、一種のサーバープッシュ環境を開始するのは良い解決策ですか?