4

fire fox 2.0x でローカルに何度もデバッグすると、ページにスタイルが適切に追加されないか、ページが完全にレンダリングされません (端が切れているように見えます)。これを修正するには、複数回の更新またはシフト更新が必要になる場合があります。これは一般的な問題ですか、それとも私だけですか? 解決策はありますか?

これはfire fox 3.xでも発生していることを付け加えておきます。ページに JavaScript を動的に追加しましたが、これが問題の一部である可能性があります。これは、Visual Studio を使用してローカルで作業しているときです。

更新: これは IE でも発生しますが、Fire Fox ではより頻繁に発生します。問題は、javascript と CSS ファイルが読み込まれないことだけのようです。たとえば、jQuery が定義されていない、$ が定義されていないなどです。これをテストするローカル IIS はないと思いますが、サーバーからは常に完全に動作します。Fire Bug は、すべての css および javascript ファイルが要求および受信されることを示しています。

4

7 に答える 7

3

これは、Firefox ブラウザーのIPv6 および DNS に問題がある可能性があります。この問題は、localhost:SOMEPORT で Firefoxを遅くすることが知られています。その結果、一部の外部ファイル (css、js など) が読み込まれず、ページが部分的にレンダリングされます。

この問題は、Firefox で IPv6 を無効にするだけで解決できます。

  1. about:configFirefox のアドレスバーに挿入
  2. network.dns.disableIPv6に設定またはtrue追加localhostnetwork.dns.ipv4OnlyDomains

この問題を解決する別の方法は、この方法でホスト ファイルから ipv6 アドレスを削除することです。ファイルを開きます。

C:\Windows\System32\drivers\etc\hosts

(管理者権限で) 削除 (または # をコメントアウト):

   :: localhost
于 2009-01-29T20:50:01.200 に答える
1

問題の範囲を狭めてください。問題は VS からのデバッグ時に発生するだけですか、それともローカル IIS でも発生しますか? サーバーベースの IIS では? あなたの会社の他の開発者にも起こりますか? 本当に FireFox だけですか、それとも Chrome、Opera、IE などで発生しますか?

すでにすべての作業を完了していると仮定すると、「Tamper Data」と呼ばれる FireFox プラグインをインストールすることをお勧めします。それを開いて、ページを更新します。ブラウザからサーバーへのすべての接続の記録が表示されます (各 html ファイル、画像、css ファイルなど)。それらのいずれかが非常に遅いか、完了していないかどうかを確認します (おそらく、これらのファイルの 1 つに時間がかかり、FF が他の重要なファイルをロードする前にそのファイルが完了するのを待っています)。

すべてのファイルが正しく読み込まれていると仮定すると、構文が有効であることを確認することを検討する必要があります (FF の混乱を引き起こしている閉じられていないタグまたは引用符がある可能性があります)。「Web Developer」というプラグインを使用していますが、他にもたくさんのオプションがあります。

また、FireBug というプラグインを使用して、ページのさまざまな部分の背後にある HTML を表示し、顕著な問題があるかどうかを確認することもできます。FireBug を起動し、HTML タブに移動して Inpsect をクリックし、マウスをページ上の何かの上に移動すると、その背後にある HTML が表示されます。

于 2009-01-29T21:41:06.523 に答える
0

One thing to do would be to check the source of the page(s) in question. My guess would be that the local server that VS runs is not giving you the entire source of the page. One way to verify this would be to run exactly the same code in the debug environment, as well as from a "real" server like IIS 6. If the same behavior is seen on loading the page from both servers, as well as insuring that the full page source is being recieved by the browser(s), then it is a bug in Firefox and should be reported. This is especially true if other browsers, ie. IE, Chrome, Safari, Opera, render the page fully.

于 2009-01-27T22:57:54.347 に答える
0

Firefox で表示されるものと Visual Studio デザイナーで表示されるものを比較していますか? この場合、2 つの異なるメソッドを使用して html をレンダリングしており、同じものを表示していない可能性があります。

于 2009-01-30T18:31:00.510 に答える