2016-10-04 9 views
0

私はjQueryを幅広く利用するWebアプリケーションを持っています。システムは基本ページをロードし、jQueryを使用してページの他の部分を動的にロードします。複数のリクエストをブロックするApacheですか?

これは数か月間素晴らしく働いています。さて、突然、基本ページはうまくロードされますが、追加情報を動的にロードするボタン/リンクをクリックすると失敗します。私はリクエストがApacheに送信されているかどうかを監視するためにapache-topを使用しましたが、ログには表示されません。

私は、要求がいくつかの低レベルでブロックされていると推測することができますが、私は理由を理解できません。私はiptablesを無効にしましたが、それは問題ではありませんでした。

特定の数の要求に達すると、追加の要求がブロックされることは間違いありません。または、ある程度の帯域幅に達すると、すべての追加要求がブロックされます。私はそのようなブロックを設定していません。

すべてのパッチとアップデートが利用可能になると(「yum update」経由で)、アップデートの1つが変更されたと想定されています。

原因を見つけるのはどこから始めるべきですか?

(そして、ちょうどうまくおよび超高速サーバーの負荷にアップロード明確な、標準のHTMLページであることを - それはロードからブロックされているページの唯一の動的な部分です。)

を追加しました:場合私はAWSサーバー(Amazon Cloud)でサイトをホスティングしています。 WHM/cPanelがインストールされています。

+0

クロスドメインの問題になりますか?ブラウザのコンソールは何を言いますか? –

+0

これはドメイン間の問題ではありません。要求はドメインから同じドメインに送信されます。ブラウザコンソールには何も表示されません。タイムアウトなし、エラーなし、何もありません。ああ、ときにはリクエストがうまくいかないこともあります。それがクロスドメインの場合、毎回失敗するでしょう。 –

答えて

0

私はそれを理解しました。 1ページあたり何回も呼び出される動的に読み込まれるアセットの1つは、応答が非常に遅く、ブラウザが使用していたすべてのスレッドをロックしていたため、追加のアセットをロードすることができませんでした。

アセットを置き換えると、すべてが再び機能し始めました。

関連する問題