1. ホーム
  2. sockets

[解決済み] Chromeが一定量のデータ転送後にハングアップする - 利用可能なソケットを待つ

2022-11-13 05:43:58

質問

私はブラウザゲームを持っていて、最近ゲームに音声を追加するようになりました。

Chromeはページ全体を読み込まず、次の場所で止まってしまいます。 "91 requests | 8.1 MB transferred" で止まってしまい、それ以上コンテンツを読み込めません。さらに、他のすべてのタブでウェブサイトが壊れてしまい Waiting for available socket .

5分後(正確には)にデータが読み込まれます。

他のブラウザではこのようなことは起こりません。

1 つの MP3 ファイル (最近追加されたもの) を削除すると問題が解決しましたので、おそらくデータ制限の問題なのでしょうか?

どのように解決するのですか?

サーバーあたりの接続数の制限に引っかかっているようですね。静的ファイルを大量に読み込んでいるようですが、サブドメインに分割して Nginx などで直接提供することをお勧めします。

  • というサブドメインを作成します。 img.yoursite.com というサブドメインを作成し、そこからすべての画像 そこから読み込む。

  • というサブドメインを作成します。 scripts.yourdomain.com というサブドメインを作成し、そこからすべての JS と CSS ファイルを読み込みます。

  • というサブドメインを作成します。 というサブドメインを作成します。 というサブドメインを作成し、そこからすべての MP3 をロードする......など。

Nginxには静的ファイルを直接提供したり、静的ファイルのキャッシュを管理するための素晴らしいオプションがあります。