• Hello Bj?rn et al.,
    Thanks for the great plugin. It’s really improved my Google PageSpeed on my Genesis-based site.

    A few days ago I noticed a big difference in my Bounce Rates on different platforms. IE and Chrome bounce rates were around 40%, but Mozilla/Macintosh and iOS bounce rates were as high as 100%. After looking into it I found some Lazy Load behavior that may explain the differences.

    I added a Skip images with classes class to all of my above-the-fold images, and increased the viewport Threshold setting to 800 pixels. This improved the bounce rate about 10%, but it’s still much higher than other platforms.

    Then tonight on a iOS 7.0.4 iPad using Safari I saw another issue. After scrolling over below-the-fold lazy-load images, I had to wait 3 to 5 seconds for those images to start to load. A couple times the images didn’t load at all after waiting 20 seconds or more. I disabled all Caching and minification and increased the viewport Threshold setting to 1600 pixels, but this had no effect.

    Before I disable this plugin and find a different solution for loading images, I wanted to make sure I’m not doing something stupid. Has anyone seen this type of behavior before? I couldn’t find any related support posts.

    My main concern is loading the above-the-fold content as fast as possible. So if there’s a hack that will just defer loading of all lazy-load images until the page is loaded (i.e. viewport Threshold = infinite), that would be fine for now as long as it worked on all platforms.

    https://www.ads-software.com/plugins/bj-lazy-load/

Viewing 5 replies - 1 through 5 (of 5 total)
  • Thread Starter jaimecapra

    (@jaimecapra)

    I’ve gotten the Bounce Rates for all the other OS/Browser combinations down. iOS & Safari are still giving me problems, and I think it’s related to this issue.

    Since iOS + Safari represents a significant portion of my traffic, I’m probably going to have to disable this plugin if I can’t find a workaround.

    Some reading on the internet turned up a lot of bugs with iOS 7 Safari that could be affecting Lazy Load. Is anyone else having any problems with this combination?

    I’m having an issue which may be related. With BJ Lazy Load activated, using my iPhone with iOS7, on cellular data, the images never load. When using WiFi, it works as it should. This happens with both Safari and Chrome.

    If I deactivate BJ Lazy Load and activate Lazy Load instead, it works correctly, both on cell data and WiFi.

    I would prefer to use BJ Lazy Load because if some of its other features, but this is killing the experience for my mobile visitors.

    Upon further review, I’m not sure if my problem is the same as Jaime’s. Turns out my issue only seems to happen on Sprint. After digging into it a bit more, I found others reporting that javascript is not loading correctly when using Sprint data. After more Googling, I found this: https://www.reddit.com/r/webdev/comments/1moukh/
    I hear that some other carriers besides Sprint also do this, such as Vodafone.

    I had someone try my site who has Verizon, and it worked fine!

    I too noticed a strange behavior with my ios 7.0.4

    Here is what i did to notice the issue:-

    1- open my website ( the ine that has lazy load )

    2- all images loads no problems, i scrolled to half of the page ( leaving the rest of the page unloaded )

    3- quit to ios home screen

    4- open any other app for a few seconds

    5- come back to the hakf loaded webpage

    6- the plugin does not continue loading the webpage.

    I dont think something is wrong with the settings, i think it has to do with the Gzip compressions anc the way safari handles them.

    If someone had successfuly solved this please share your findings.
    https://www.SharmersExcursions.com

    Thread Starter jaimecapra

    (@jaimecapra)

    I’m still seeing this issue (last checked on iPad), which has forced me to set my Threshold really high (>=2400) and caused other issues.

    I just found a comment on another lazy load thread

    To get this to work on iPad all you should need to do is change :
    addEventListener(‘scroll’,processScroll);
    to :
    addEventListener(‘touchmove’,processScroll);

    Perhaps iPod/iPad need to be triggered by a different event, and this is the cause of the issue?

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Delay or Failure to Load on iPod’ is closed to new replies.