1

私のサイトは一連のフォーム送信で構成されています。非常に少数のブラウザー (1% 未満、おそらく一部の IE ブラウザーのみ) が、すべてのコンテンツ ページと同時にホームページを要求します。問題のあるブラウザーの 1 つでは、IIS ログの典型的なセクションは次のようになります。

15-Mar-13   11:07:39 PM POST    /content.asp
15-Mar-13   11:07:39 PM GET /mainstyle.css
15-Mar-13   11:07:39 PM GET /images/logo.gif
15-Mar-13   11:07:39 PM GET /images/bar.gif
15-Mar-13   11:07:39 PM GET /images/fill.gif
15-Mar-13   11:07:39 PM GET /images/pbtop.gif
15-Mar-13   11:07:39 PM GET /images/hr.gif
15-Mar-13   11:07:39 PM GET /index.htm
15-Mar-13   11:07:39 PM GET /images/pbbottom.gif

/index.htm へのリクエストは偽物です (そして多くの問題を引き起こします)。(リクエストが "/" だけの場合でも、IIS は "/index.htm" をログに記録します。) IIS ログは完全な 1 秒までしか解決されず、項目が正確な順序で表示されないため、 index.htm に対する奇妙な余分な要求が、前のページ、またはロード中のページ内の何かによってトリガーされています。

私の最初の考えは、ページのどこかに空白の src="" があるかもしれないということでしたが、少なくとも私がテストに使用したブラウザにはありません。私はそれを複製することはできず、ごく一部のユーザーでしか発生しないため、気が狂います。

誰かがこのようなものを見たことがありますか、または何が原因であると思いますか?

4

2 に答える 2

1

私は最近、同様の問題に遭遇しました。私の場合、src="" で問題が発生することがわかりました。

つまりね。

ウォーターフォール効果を出すためにサーバーにいくつかの画像をリクエストします。JavaScript テンプレートを使用して項目をレンダリングします。私のテンプレートの問題は次のとおりです。

<img src="" data-src="{{imgSrc}}">

最初に画像ソースを data-src に配置し、後で JavaScript を使用して src 属性を設定し、そこに src="" を残します。イメージ タグを DOM に追加すると、IE6-8 がサイト ルートにリクエストするように見えます。

そして興味深いことに、短時間で大量の画像を追加して非常に高速にスクロールすると、サイトのルートへのリクエストは 1 回だけ送信されます。

しかし、ゆっくりとスクロールすると、s が追加されるたび<img>に、サイト ルートへのリクエストが IE から送信されます。

私の解決策は、単に src="" を削除することです。それだけです。

user1207313が述べたように、src="" とは記述しませんが、一部のプラグインがこれを実現する可能性があります。それも可能性です。少数のユーザーのみがリクエストを送信するとおっしゃっていたからです。

于 2013-06-01T02:38:49.747 に答える