У меня есть виджет, похожий на слайдер, который в основном представляет собой div из подразделов, содержащих некоторый контент страницы (вместе с изображениями).
Изначально все сабдивы скрыты, кроме основного.
Моя проблема в том, что все веб-браузеры загружают (запрашивают) все изображения в контенте, скрыты они или нет.
В частности, в моем случае за один раз загружается около 350 изображений. Это много, особенно если учесть, что размер изображений не менее 200 КБ. На самом деле в сетевом журнале указано, что общий размер веб-сайта находится в диапазоне от 6 МБ до 7 МБ.
Все эти изображения мешают загрузке страницы, особенно потому, что они должны загружаться раньше других элементов страницы (например, кнопок и т. д.).
Каково решение моей проблемы? Вещи, которые я уже пробовал:
- загрузка каждого подраздела как ajax. Это невозможно, содержимое страницы должно быть там все время.
- скрытие самих изображений (в надежде, что веб-браузер их не загрузит). Это не удалось, браузер по-прежнему загружал изображения с CSS
display:none;
. - Возможное решение: намеренно нарушить разметку (на стороне сервера), чтобы браузер не загружал изображения, например; написав
<img alt="abc.jpg" src="about:blank"/>
, то при переключении вкладок я бы корректно исправил разметку с помощью jQuery. Я еще не пробовал, это целесообразно?
data-src
со старыми браузерами? - person Christian   schedule 01.11.2011