0

PHP で作成され、別の場所にある Web サイトは、ほとんどの場合、5 つの主要なブラウザーで正常に読み込まれます。

Firefox でサイトがロードされないことがありますが、その代わりに、contacting-server-icon のドットが反時計回りに回転し、永遠のように感じられます。エラーメッセージは出ないようです。すべての Cookie とキャッシュを削除し、Firefox を再起動して再試行しますが、同じ動作が続きます。

同時に、同じコンピューターの他のブラウザーでも動作し、別のコンピューターの Firefox でも動作します。

ping を使用すると、パケット損失はないようです。

この問題をデバッグするにはどうすればよいですか?

ウェブサイトはstock.mrfootage.comです

編集:

ロード中にサイトの Cookie が更新され、サイトのタイトルがタブ バーに表示されます。

同時に JavaScript を無効にし、すべての Cookie またはサイトに関連するすべての Cookie を削除してからリロードすると、機能します。その後、javascript を再度有効にして、サイトを通常どおり使用することができます。

一方、JavaScript を無効にするか、Cookie を削除するだけでは、Firefox のタブがロード中にハングしているように見えます。

Firefox が動作しなかった 3 台のコンピュータはすべて Mac であり、この問題が発生しなかった 2 台のコンピュータは Windows を実行していたため、Mac OS X 上の Firefox にも関連している可能性があります。

Livehttpheaders アドオンは、この問題に対してヘッダーをまったく表示しませんでした。

4

2 に答える 2

1

問題は HTML 検証にあると思います。つまり、HTML コードの一部が有効ではありません (タグが閉じられていない、タグが正しくない場所にあるなど)。

これを理解するには、 http: //validator.w3.org/のようなオンライン HTML バリデーターを使用して、問題を表示することができます。それらを修正すると、Web サイトは問題なく読み込まれるはずです。

ただし、バリデーターが何百もの問題を表示する可能性があり、それらすべてを修正する必要はありません。この場合、HTML の半分を削除して、読み込まれるかどうかを確認することで、HTML の問題箇所を見つけることができます (読み込みアニメーションにとらわれずに)。これを引き起こしている場所が見つかるまで、部品を削除して元に戻し続けます。そして、何が問題なのかを突き止めます。

Firefox はすべての HTML がダウンロードされた後にのみ検証を行うという懐疑論者にとって、これは正しくありません。Firefox HTML パーサーのバグは、この過去の質問とこのバグ レポートから明らかなように、この動作を引き起こすことが知られています。

于 2013-02-18T16:21:29.593 に答える
0

無限ループに入り、インタープリターをフリーズさせる JavaScript を使用することができます。

Web フォント、Javascript、スタイルシートなどのサードパーティのアセットが必要ですか? その場合、これらのリソースの 1 つが読み込まれておらず、(非同期ローダーを使用していない限り) 同期的に処理されているため、リソースがタイムアウトまたは HTTP ステータス コードなどで応答するまでページが表示されない可能性があります。

[ネットワーク] タブを開いたインスペクターを使用して、Chrome または Safari で Web ページを読み込んでみてください。そこに接続エラーが表示されます。

于 2013-02-18T16:26:44.130 に答える