2

このFAQ の質問では、ブラウザーが圧縮をサポートしている場合は圧縮が自動的に使用され、アプリケーションを変更する必要はまったくないことが示されています。

私の質問は、Channel API メッセージにも適用されますか?

永続的な接続を介して比較的大きな JSON (テキスト) データを送信する必要があるアプリケーションがあり、それらが圧縮されていれば、より速く処理できることを望んでいます。

そうでない場合は、大きな負荷がかかってきたときにサーバーにチャネル経由で ping だけを送信させ、ブラウザに GET リクエストを発行させてフェッチさせるという回避策を考えることができます (これにより、「自動的に」圧縮されます)。これにより、別のリクエストのレイテンシが追加されます。

4

1 に答える 1

3

Channel API が使用する接続を介して送信されるデータは、gzip 圧縮されています。

ただし、チャネル API メッセージは非圧縮で 32K に制限されているため、それよりも大きいものについては、とにかく ping/GET メソッドを使用する必要があります。

于 2012-07-11T13:28:42.977 に答える