У меня есть обработчик файла ashx, который генерирует мои изображения.Динамическое сгенерированное изображение запрашивается дважды при использовании jquery ленивой загрузки в Google Chrome
<img src="www.mywebsite.com/action/getimage.ashx?imageID=f8be4bf6&width=100&height=700&bgcolor=999" />
Это все работает нормально.
Теперь, я хочу использовать ленивую загрузку. С помощью этого jquery lazy loading plugin
Так я настроил мой 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 инструментов, которые есть два вызова этого обработчика файлов.
Я создал тестовую скрипку здесь: link Если вы прокрутите вниз эту скрипку, вы увидите два запроса изображения, когда изображение загрузится в Google Chrome. В Firefox и IE это работает только с одним вызовом.
Есть ли способ избежать такого поведения?
UPDATE:
следующие заголовки установлены в обработчике файла:
[0] "Server" "Microsoft-IIS/7.5"
[1] "Set-Cookie" "lang=nl; expires=Tue, 04-Feb-2014 13:08:56 GMT; path=/"
И Истекает свойство объекта Response является:
context.Response.Expires = 0
Вы можете также разместить содержимое 'ProcessRequest' обработчика изображения? Причина этого заключается в том, что поведение происходит только в том случае, если 'data-original' использует обработчик изображения (' www.mywebsite.com/action/getimage.ashx? ImageID = f8be4bf6 & width = 100 & height = 700 & bgcolor = 999'), но когда его статическое изображение, подобное 'http: // www.appelsiini.net/attachments/jquery.png', тогда есть только один вызов. –
Я тоже это заметил. Статические изображения отлично работают. Обработчик файлов, используемый в примере скрипта, не является обработчиком файлов, используемым в моем собственном разрешении. Я попробовал разные обработчики файлов, которые я нашел в Интернете, чтобы узнать, не проблема ли в моем коде. Пока все они имели ту же проблему. Поэтому я не думаю, что проблема будет связана с самим обработчиком изображения. – ThdK