2013-03-07 6 views
3

Я сконфигурировал свой .htaccess для lazyload изображений с использованием mod_pagespeed, но я не хочу влиять на работу пользователя, показывая изображение, которое еще не загружено.Есть ли способ lazyload изображений, прежде чем они станут видимыми в окне просмотра, используя mod_pagespeed?

Есть ли способ установить конфигурацию и lazyload изображения на несколько пикселей, прежде чем они станут видимыми в окне просмотра, используя mod_pagespeed?

ответ

5

Если вы включили изображение lazy-load в mod_pagespeed, поведение по умолчанию - загрузить изображения на «на прокрутке». У нас есть существующие пути кода, чтобы изменить это на «onload» - иначе, загружать изображения после того, как onload запущен, но, к сожалению, мы еще не выставили его как флаг конфигурации. Функция для одного из предстоящих выпусков! :-)

Текущий фильтр документация: https://developers.google.com/speed/docs/mod_pagespeed/filter-lazyload-images

+0

Спасибо Илье, на самом деле нормально загружать изображения на «на прокрутке», я просто хотел определить количество пикселей до загрузки этого изображения. Например, если мое изображение находится на высоте 700 пикселей сверху, я не загружаю его, когда он попадает в мой видовой экран. Я хотел загрузить его, когда мой видовой экран находится на высоте 600 пикселей сверху. Затем, когда пользователь достигает 700px, он уже загружен. Вы действительно должны разоблачить этот флаг конфигурации :) –

1

К сожалению, в настоящее время нет способа, чтобы добавить «смещение», когда LazyLoad начинает загрузку изображения. В настоящее время он установлен в нижней части окна просмотра, и никакая опция не настроена для его настройки. Тем не менее, я думаю, что это будет ценным вариантом для выставления, и я записал ваш запрос функции на номер https://code.google.com/p/modpagespeed/issues/detail?id=644.