私はAngularJS 1.3
を使用していますが、HTTPリクエストのみをサポートするバックエンドを持っています。 (WebSocketsなし)。AngualrJS - 「リアルタイム」httpリクエストと同じ
ほとんどの「リアルタイム」データの更新にはどのような方法が最適ですか? 現在、私は$interval
を使用しており、毎秒httpリクエストを送信していますが、私は満足していません。いつもより良い選択肢があるかもしれないと思っています。
ありがとうございました!
私はAngularJS 1.3
を使用していますが、HTTPリクエストのみをサポートするバックエンドを持っています。 (WebSocketsなし)。AngualrJS - 「リアルタイム」httpリクエストと同じ
ほとんどの「リアルタイム」データの更新にはどのような方法が最適ですか? 現在、私は$interval
を使用しており、毎秒httpリクエストを送信していますが、私は満足していません。いつもより良い選択肢があるかもしれないと思っています。
ありがとうございました!
説明に基づいて、実際には選択肢はありませんが、データやユーザーインターフェイスの特性に基づいて動作を最適化することができます。
たとえば、リソースの消費を最小限に抑えるには、インターフェイスの関連する部分が表示されていない場合(たとえば、別の「ページ」にある場合やユーザーが別のブラウザタブに切り替えた場合など)
データが大量で頻繁に変更されない場合は、データが実際に変更されるまで304 Not Modified
を返すようにサーバーを設定できます。
帯域幅を大幅に節約できる場合は、完全なデータセットではなく差分のみを送信することもできます。