Zeno Rocha
Zeno Rocha

Reputation: 3586

Is there a way to lazyload images before they become visible in the viewport using mod_pagespeed?

I configured my .htaccess to lazyload images using mod_pagespeed, but I don't want to affect the user experience by showing an image that is not loaded yet.

Is there a way to set a configuration and lazyload images some pixels before they become visible in the viewport using mod_pagespeed?

Upvotes: 3

Views: 3114

Answers (2)

Jud
Jud

Reputation: 552

Unfortunately, there is no current way to add an "offset" to when lazyload starts loading the image. It's currently set to the bottom of the viewport, and no option is exposed to configure this. However, I think this would be a valuable option to expose, and I've recorded your feature request at https://code.google.com/p/modpagespeed/issues/detail?id=644.

Upvotes: 1

igrigorik
igrigorik

Reputation: 9601

If you enable image lazy-loading in mod_pagespeed, the default behavior is to load images on "on scroll". We do have existing code paths to change this to "onload" - aka, load images after onload has fired, but unfortunately we haven't yet exposed it as a configuration flag. A feature for one of the upcoming releases! :-)

Current filter documentation: https://developers.google.com/speed/docs/mod_pagespeed/filter-lazyload-images

Upvotes: 5

Related Questions