画像を生成する ashx ファイル ハンドラーがあります。
<img src="www.mywebsite.com/action/getimage.ashx?imageID=f8be4bf6&width=100&height=700&bgcolor=999" />
これはすべてうまくいきます。
さて、遅延読み込みを使用したいと思います。このjquery 遅延読み込みプラグインを使用する
だから私はこのように私のhtml画像を調整しました:
<img src="imageplaceholder.gif" original-data="www.mywebsite.com/action/getimage.ashx?imageID=f8be4bf6&width=100&height=700&bgcolor=999" />
そして、次のスクリプトを追加しました。
$(function() {
$("img").lazyload();
});
google chrome devoloper ツールのネットワーク タブで、このファイル ハンドラに対して 2 つの呼び出しが行われていることに気付きました。
ここにテスト フィドルを作成しました: link このフィドルを下にスクロールすると、画像が Google Chrome に読み込まれるときに 2 つの画像リクエストが表示されます。Firefox と IE では、これは 1 回の呼び出しで機能します。
この動作を回避する方法はありますか?
アップデート:
次のヘッダーがファイル ハンドラーで設定されます。
[0] "Server" "Microsoft-IIS/7.5"
[1] "Set-Cookie" "lang=nl; expires=Tue, 04-Feb-2014 13:08:56 GMT; path=/"
Response オブジェクトの Expires プロパティは次のとおりです。
context.Response.Expires = 0