2017-12-14 18 views
0

誰かが次に起こったかしら...複数のiframe&「104:ピアによって接続がリセットさ」

たちは、ドメインAとBがあるとし、

A -> homesite.com 
B -> embedsite.com 

iは、いくつかのBのiframeを挿入した場合、PHPサービスの停止およびshowエラー104が:ペアでの接続を復元します。

しかし、私たちが同じことをしても、私が各iframeに別の "id"を割り当てると、サービスが動作します。

何が起こっている可能性がありますか?これはiFrame注入のケースですか? iframeに "id"を追加する必要はありません。

ありがとうございました!

答えて

0

サービスクラッシュが発生する理由を知ることができました。

iframe内にあるJavaScriptコードは、非同期形式でリソースを要求します。そのため、PHPサービスはリクエストに参加できず、各iframeに対して同時にリソースを派生させることができません。

いくつかのテストの後、どの要素が状況をよりよく吸収して問題を解決するのに役立つかを理解します。

  • 「iframe」タグに「id」を追加します。
  • 「スクリプト」JavaScript宣言の属性「async」、またはこの方法でリソースをロードするライブラリを避けてください。
  • PHPサービスでは、ソケットではなくTCPでサービスを変更してください。 (などのWebサービスは、Apache、nginxの中で、)( "127.0.0.1:9000" に "file.sock")要求に関連
  • 増加待ち時間

挨拶

関連する問題