7

私が取り組んでいるかなり大きなアプリケーションの URL をロードすると、3 ~ 4 回リロードするたびにアプリケーションがハングしてロードが停止します。Chrome は、左下に「リクエストの送信」を報告します。停止しているファイルを特定できないようですが、代わりに次のスレッドが見つかりました。

https://code.google.com/p/chromium/issues/detail?id=55046

これは、ソケットの問題である可能性があることを示しています。このページ (chrome://net-internals/#sockets) からソケットをフラッシュすると、すぐにページが解放され、すべてが正常にロードされます。これは、そのクロム内部ページの画像です

chrome internals ソケットページ

これは確かに chrome のバグである可能性があることは認識していますが、ユーザーが chrome でこのバグに遭遇し、アプリケーションをロードできないため、当面は回避策が必要です。アイデア?

4

2 に答える 2

4

私は2つの回避策を知っていますが、まったく便利なものはありません:

  1. SPDY を無効にします: "...\chrome.exe" --use-spdy=off(残念ながらフラグ経由では実行できません)
  2. 同期を無効にする (「設定 - Google アカウントを切断する」)

もう 1 つのオプションは、アプリ内の接続数を減らし (1 つのドメインからすべての静的コンテンツを提供し、すべてのクライアント サーバー通信に対して 1 つの Websocket 接続を提供する)、可能であればウィジェット (持続的な接続を維持する twitter、disqus など) を削除することです。または、ソケットプールがすべてのChromeタブ間で共有されていることを考えると役に立たないかもしれません:(

個人的には、このバグはChrome 21以降のランダムなWebサイトで発生し、プールをリセットするクラッシュによって多少対抗されます:)

于 2013-04-14T23:45:24.820 に答える