[Moo] Does lazyloading of images work at all?!

10 messages Options
Embed this post
Permalink
Rolf -nl

[Moo] Does lazyloading of images work at all?!

Reply Threaded More More options
Print post
Permalink

Hello,

I wonder if these lazyload scripts that target images work really?!
For example, I have a page with 300 images. I pull the filenames out a
database and put them all on the screen.
I have a domready function that collects all images and set their src
to a spacer.gif
When I then look at the Net > Images tab in Firebug, I still see 300
requests to those (original) images and it takes an awful lot of time
to load the page.
In the end the images are replaced on screen with the spacer gif, but
I didn't win much time here.

At first I wondered if it was my php script that made a thumbnail of
the original image which for outputted (e.g. <img src="image.php?
file=blabla.jpg&size=....), but when I left that out and set the
original image file as src, it didn't make any difference.

Ehmm, am I missing something here or..? I was expecting that domready
event that replaced img.src with the spacer would prevent or cut off
the loading of the original image...
kmike

[Moo] Re: Does lazyloading of images work at all?!

Reply Threaded More More options
Print post
Permalink

No, domready means that DOM is ready and images are rendered. For
example, browser have to download image to set it's width and height
and DOM can't be ready until widths and heights of all elements are
set.

I think you should hide images using css and show them after loading.
There also should be some graceful degradation plan for users without
js, maybe putting all images in <noscript> in visible state or
something like that.

On 29 окт, 02:21, Rolf -nl <[hidden email]> wrote:

> Hello,
>
> I wonder if these lazyload scripts that target images work really?!
> For example, I have a page with 300 images. I pull the filenames out a
> database and put them all on the screen.
> I have a domready function that collects all images and set their src
> to a spacer.gif
> When I then look at the Net > Images tab in Firebug, I still see 300
> requests to those (original) images and it takes an awful lot of time
> to load the page.
> In the end the images are replaced on screen with the spacer gif, but
> I didn't win much time here.
>
> At first I wondered if it was my php script that made a thumbnail of
> the original image which for outputted (e.g. <img src="image.php?
> file=blabla.jpg&size=....), but when I left that out and set the
> original image file as src, it didn't make any difference.
>
> Ehmm, am I missing something here or..? I was expecting that domready
> event that replaced img.src with the spacer would prevent or cut off
> the loading of the original image...
Sanford Whiteman [Mobile]

[Moo] Re: Does lazyloading of images work at all?!

Reply Threaded More More options
Print post
Permalink

> No, domready means that DOM is ready and images are rendered.

That's not by any means an accurate description of domready.

http://www.mootorial.com/wiki/mootorial/05-utilities/01-domready

-- Sandy

Ryan Florence

[Moo] Re: Does lazyloading of images work at all?!

Reply Threaded More More options
Print post
Permalink
In reply to this post by kmike

domready just means the html is loaded, it doesn't care about rendered  
image sizes.

Ryan Florence

[Writing TextMate Snippets] ( http://blog.flobro.com/ )

On Oct 28, 2009, at 4:51 PM, Mikhail Korobov wrote:

>
> No, domready means that DOM is ready and images are rendered. For
> example, browser have to download image to set it's width and height
> and DOM can't be ready until widths and heights of all elements are
> set.
>
> I think you should hide images using css and show them after loading.
> There also should be some graceful degradation plan for users without
> js, maybe putting all images in <noscript> in visible state or
> something like that.
>
> On 29 окт, 02:21, Rolf -nl <[hidden email]> wrote:
>> Hello,
>>
>> I wonder if these lazyload scripts that target images work really?!
>> For example, I have a page with 300 images. I pull the filenames  
>> out a
>> database and put them all on the screen.
>> I have a domready function that collects all images and set their src
>> to a spacer.gif
>> When I then look at the Net > Images tab in Firebug, I still see 300
>> requests to those (original) images and it takes an awful lot of time
>> to load the page.
>> In the end the images are replaced on screen with the spacer gif, but
>> I didn't win much time here.
>>
>> At first I wondered if it was my php script that made a thumbnail of
>> the original image which for outputted (e.g. <img src="image.php?
>> file=blabla.jpg&size=....), but when I left that out and set the
>> original image file as src, it didn't make any difference.
>>
>> Ehmm, am I missing something here or..? I was expecting that domready
>> event that replaced img.src with the spacer would prevent or cut off
>> the loading of the original image...

Rolf -nl

[Moo] Re: Does lazyloading of images work at all?!

Reply Threaded More More options
Print post
Permalink

Ok, that's what I thought; the html is loaded, but not yet all the
images.. so with the domready I kill the process.
But I do see 300+ requests to the images (and thus, it takes a long
time for the page to load). I should maybe put up some test page...


On Oct 29, 6:20 am, Ryan Florence <[hidden email]> wrote:

> domready just means the html is loaded, it doesn't care about rendered  
> image sizes.
>
> Ryan Florence
>
> [Writing TextMate Snippets] (http://blog.flobro.com/)
>
> On Oct 28, 2009, at 4:51 PM, Mikhail Korobov wrote:
>
>
>
>
>
> > No, domready means that DOM is ready and images are rendered. For
> > example, browser have to download image to set it's width and height
> > and DOM can't be ready until widths and heights of all elements are
> > set.
>
> > I think you should hide images using css and show them after loading.
> > There also should be some graceful degradation plan for users without
> > js, maybe putting all images in <noscript> in visible state or
> > something like that.
>
> > On 29 окт, 02:21, Rolf -nl <[hidden email]> wrote:
> >> Hello,
>
> >> I wonder if these lazyload scripts that target images work really?!
> >> For example, I have a page with 300 images. I pull the filenames  
> >> out a
> >> database and put them all on the screen.
> >> I have a domready function that collects all images and set their src
> >> to a spacer.gif
> >> When I then look at the Net > Images tab in Firebug, I still see 300
> >> requests to those (original) images and it takes an awful lot of time
> >> to load the page.
> >> In the end the images are replaced on screen with the spacer gif, but
> >> I didn't win much time here.
>
> >> At first I wondered if it was my php script that made a thumbnail of
> >> the original image which for outputted (e.g. <img src="image.php?
> >> file=blabla.jpg&size=....), but when I left that out and set the
> >> original image file as src, it didn't make any difference.
>
> >> Ehmm, am I missing something here or..? I was expecting that domready
> >> event that replaced img.src with the spacer would prevent or cut off
> >> the loading of the original image...
davidwalsh83

[Moo] Re: Does lazyloading of images work at all?!

Reply Threaded More More options
Print post
Permalink

Hello Rolf -nl,

I have a lazyload script here:

http://davidwalsh.name/lazyload

Unfortunately Webkit-based browsers continue the request even if you
attempt to prevent the browser from doing so during the DOMREADY
event.

David


On Oct 29, 2:32 pm, Rolf -nl <[hidden email]> wrote:

> Ok, that's what I thought; the html is loaded, but not yet all the
> images.. so with the domready I kill the process.
> But I do see 300+ requests to the images (and thus, it takes a long
> time for the page to load). I should maybe put up some test page...
>
> On Oct 29, 6:20 am, Ryan Florence <[hidden email]> wrote:
>
> > domready just means the html is loaded, it doesn't care about rendered  
> > image sizes.
>
> > Ryan Florence
>
> > [Writing TextMate Snippets] (http://blog.flobro.com/)
>
> > On Oct 28, 2009, at 4:51 PM, Mikhail Korobov wrote:
>
> > > No, domready means that DOM is ready and images are rendered. For
> > > example, browser have to download image to set it's width and height
> > > and DOM can't be ready until widths and heights of all elements are
> > > set.
>
> > > I think you should hide images using css and show them after loading.
> > > There also should be some graceful degradation plan for users without
> > > js, maybe putting all images in <noscript> in visible state or
> > > something like that.
>
> > > On 29 окт, 02:21, Rolf -nl <[hidden email]> wrote:
> > >> Hello,
>
> > >> I wonder if these lazyload scripts that target images work really?!
> > >> For example, I have a page with 300 images. I pull the filenames  
> > >> out a
> > >> database and put them all on the screen.
> > >> I have a domready function that collects all images and set their src
> > >> to a spacer.gif
> > >> When I then look at the Net > Images tab in Firebug, I still see 300
> > >> requests to those (original) images and it takes an awful lot of time
> > >> to load the page.
> > >> In the end the images are replaced on screen with the spacer gif, but
> > >> I didn't win much time here.
>
> > >> At first I wondered if it was my php script that made a thumbnail of
> > >> the original image which for outputted (e.g. <img src="image.php?
> > >> file=blabla.jpg&size=....), but when I left that out and set the
> > >> original image file as src, it didn't make any difference.
>
> > >> Ehmm, am I missing something here or..? I was expecting that domready
> > >> event that replaced img.src with the spacer would prevent or cut off
> > >> the loading of the original image...
Ryan Florence

[Moo] Re: Does lazyloading of images work at all?!

Reply Threaded More More options
Print post
Permalink

Here's a different approach that can accomplish a similar goal:

http://moodocs.ryanflorence.com/RpFlo/LazyPagination

Instead of just images, it'll load entire pages of html as the user  
scrolls down.  So instead of rendering it all on the page, just render  
the first couple pages with a normal pagination design.  As they  
scroll, it makes requests for the next page.

Might not be what you need, but I'm finding it very helpful.

Ryan Florence

[Writing TextMate Snippets] ( http://blog.flobro.com/ )

On Oct 29, 2009, at 1:38 PM, davidwalsh83 wrote:

>
> Hello Rolf -nl,
>
> I have a lazyload script here:
>
> http://davidwalsh.name/lazyload
>
> Unfortunately Webkit-based browsers continue the request even if you
> attempt to prevent the browser from doing so during the DOMREADY
> event.
>
> David
>
>
> On Oct 29, 2:32 pm, Rolf -nl <[hidden email]> wrote:
>> Ok, that's what I thought; the html is loaded, but not yet all the
>> images.. so with the domready I kill the process.
>> But I do see 300+ requests to the images (and thus, it takes a long
>> time for the page to load). I should maybe put up some test page...
>>
>> On Oct 29, 6:20 am, Ryan Florence <[hidden email]> wrote:
>>
>>> domready just means the html is loaded, it doesn't care about  
>>> rendered
>>> image sizes.
>>
>>> Ryan Florence
>>
>>> [Writing TextMate Snippets] (http://blog.flobro.com/)
>>
>>> On Oct 28, 2009, at 4:51 PM, Mikhail Korobov wrote:
>>
>>>> No, domready means that DOM is ready and images are rendered. For
>>>> example, browser have to download image to set it's width and  
>>>> height
>>>> and DOM can't be ready until widths and heights of all elements are
>>>> set.
>>
>>>> I think you should hide images using css and show them after  
>>>> loading.
>>>> There also should be some graceful degradation plan for users  
>>>> without
>>>> js, maybe putting all images in <noscript> in visible state or
>>>> something like that.
>>
>>>> On 29 окт, 02:21, Rolf -nl <[hidden email]> wrote:
>>>>> Hello,
>>
>>>>> I wonder if these lazyload scripts that target images work  
>>>>> really?!
>>>>> For example, I have a page with 300 images. I pull the filenames
>>>>> out a
>>>>> database and put them all on the screen.
>>>>> I have a domready function that collects all images and set  
>>>>> their src
>>>>> to a spacer.gif
>>>>> When I then look at the Net > Images tab in Firebug, I still see  
>>>>> 300
>>>>> requests to those (original) images and it takes an awful lot of  
>>>>> time
>>>>> to load the page.
>>>>> In the end the images are replaced on screen with the spacer  
>>>>> gif, but
>>>>> I didn't win much time here.
>>
>>>>> At first I wondered if it was my php script that made a  
>>>>> thumbnail of
>>>>> the original image which for outputted (e.g. <img src="image.php?
>>>>> file=blabla.jpg&size=....), but when I left that out and set the
>>>>> original image file as src, it didn't make any difference.
>>
>>>>> Ehmm, am I missing something here or..? I was expecting that  
>>>>> domready
>>>>> event that replaced img.src with the spacer would prevent or cut  
>>>>> off
>>>>> the loading of the original image...

Rolf -nl

[Moo] Re: Does lazyloading of images work at all?!

Reply Threaded More More options
Print post
Permalink

@David: yes, I know the script, I have a similar script (I also
commented back then on your post). But I'm testing this in Firefox.

@Ryan: I saw it, have done such loaders as well.. but it's different
as the thing that is loaded (at the bottom) is actually not on the
page to begin with

I overlooked the fact that webkit ignores it anyway, so it's better to
approach my goal differently anyway; it's for a file manager and
images are in "folders" which are basically small div rectangles that
hold the images for that folder. When you open a folder (e.g.
dblclick) the div opens to scrollheight and reveals the images. I can
then fire an event that starts loading/displaying the images contained
in that folder.

Ok, even though this other approach might be better, there's still the
question if this image lazyloading (replacing img.src ondomready with
a spacer or spinner gif) atually works or is just a visual fx.
@David, have you actually tried yours with 100 images and checked what
the Net>Images tab in Firebug shows?



On Oct 29, 9:14 pm, Ryan Florence <[hidden email]> wrote:

> Here's a different approach that can accomplish a similar goal:
>
> http://moodocs.ryanflorence.com/RpFlo/LazyPagination
>
> Instead of just images, it'll load entire pages of html as the user  
> scrolls down.  So instead of rendering it all on the page, just render  
> the first couple pages with a normal pagination design.  As they  
> scroll, it makes requests for the next page.
>
> Might not be what you need, but I'm finding it very helpful.
>
> Ryan Florence
>
> [Writing TextMate Snippets] (http://blog.flobro.com/)
>
> On Oct 29, 2009, at 1:38 PM, davidwalsh83 wrote:
>
>
>
>
>
> > Hello Rolf -nl,
>
> > I have a lazyload script here:
>
> >http://davidwalsh.name/lazyload
>
> > Unfortunately Webkit-based browsers continue the request even if you
> > attempt to prevent the browser from doing so during the DOMREADY
> > event.
>
> > David
>
> > On Oct 29, 2:32 pm, Rolf -nl <[hidden email]> wrote:
> >> Ok, that's what I thought; the html is loaded, but not yet all the
> >> images.. so with the domready I kill the process.
> >> But I do see 300+ requests to the images (and thus, it takes a long
> >> time for the page to load). I should maybe put up some test page...
>
> >> On Oct 29, 6:20 am, Ryan Florence <[hidden email]> wrote:
>
> >>> domready just means the html is loaded, it doesn't care about  
> >>> rendered
> >>> image sizes.
>
> >>> Ryan Florence
>
> >>> [Writing TextMate Snippets] (http://blog.flobro.com/)
>
> >>> On Oct 28, 2009, at 4:51 PM, Mikhail Korobov wrote:
>
> >>>> No, domready means that DOM is ready and images are rendered. For
> >>>> example, browser have to download image to set it's width and  
> >>>> height
> >>>> and DOM can't be ready until widths and heights of all elements are
> >>>> set.
>
> >>>> I think you should hide images using css and show them after  
> >>>> loading.
> >>>> There also should be some graceful degradation plan for users  
> >>>> without
> >>>> js, maybe putting all images in <noscript> in visible state or
> >>>> something like that.
>
> >>>> On 29 окт, 02:21, Rolf -nl <[hidden email]> wrote:
> >>>>> Hello,
>
> >>>>> I wonder if these lazyload scripts that target images work  
> >>>>> really?!
> >>>>> For example, I have a page with 300 images. I pull the filenames
> >>>>> out a
> >>>>> database and put them all on the screen.
> >>>>> I have a domready function that collects all images and set  
> >>>>> their src
> >>>>> to a spacer.gif
> >>>>> When I then look at the Net > Images tab in Firebug, I still see  
> >>>>> 300
> >>>>> requests to those (original) images and it takes an awful lot of  
> >>>>> time
> >>>>> to load the page.
> >>>>> In the end the images are replaced on screen with the spacer  
> >>>>> gif, but
> >>>>> I didn't win much time here.
>
> >>>>> At first I wondered if it was my php script that made a  
> >>>>> thumbnail of
> >>>>> the original image which for outputted (e.g. <img src="image.php?
> >>>>> file=blabla.jpg&size=....), but when I left that out and set the
> >>>>> original image file as src, it didn't make any difference.
>
> >>>>> Ehmm, am I missing something here or..? I was expecting that  
> >>>>> domready
> >>>>> event that replaced img.src with the spacer would prevent or cut  
> >>>>> off
> >>>>> the loading of the original image...
Ryan Florence

[Moo] Re: Does lazyloading of images work at all?!

Reply Threaded More More options
Print post
Permalink

Bing's image search definitely accomplishes the task as described and  
is certainly not just smoke and mirrors.  I've never dissected it to  
see how it's done though.

Ryan Florence

[Writing TextMate Snippets] ( http://blog.flobro.com/ )

On Oct 29, 2009, at 2:39 PM, Rolf -nl wrote:

>
> @David: yes, I know the script, I have a similar script (I also
> commented back then on your post). But I'm testing this in Firefox.
>
> @Ryan: I saw it, have done such loaders as well.. but it's different
> as the thing that is loaded (at the bottom) is actually not on the
> page to begin with
>
> I overlooked the fact that webkit ignores it anyway, so it's better to
> approach my goal differently anyway; it's for a file manager and
> images are in "folders" which are basically small div rectangles that
> hold the images for that folder. When you open a folder (e.g.
> dblclick) the div opens to scrollheight and reveals the images. I can
> then fire an event that starts loading/displaying the images contained
> in that folder.
>
> Ok, even though this other approach might be better, there's still the
> question if this image lazyloading (replacing img.src ondomready with
> a spacer or spinner gif) atually works or is just a visual fx.
> @David, have you actually tried yours with 100 images and checked what
> the Net>Images tab in Firebug shows?
>
>
>
> On Oct 29, 9:14 pm, Ryan Florence <[hidden email]> wrote:
>> Here's a different approach that can accomplish a similar goal:
>>
>> http://moodocs.ryanflorence.com/RpFlo/LazyPagination
>>
>> Instead of just images, it'll load entire pages of html as the user
>> scrolls down.  So instead of rendering it all on the page, just  
>> render
>> the first couple pages with a normal pagination design.  As they
>> scroll, it makes requests for the next page.
>>
>> Might not be what you need, but I'm finding it very helpful.
>>
>> Ryan Florence
>>
>> [Writing TextMate Snippets] (http://blog.flobro.com/)
>>
>> On Oct 29, 2009, at 1:38 PM, davidwalsh83 wrote:
>>
>>
>>
>>
>>
>>> Hello Rolf -nl,
>>
>>> I have a lazyload script here:
>>
>>> http://davidwalsh.name/lazyload
>>
>>> Unfortunately Webkit-based browsers continue the request even if you
>>> attempt to prevent the browser from doing so during the DOMREADY
>>> event.
>>
>>> David
>>
>>> On Oct 29, 2:32 pm, Rolf -nl <[hidden email]> wrote:
>>>> Ok, that's what I thought; the html is loaded, but not yet all the
>>>> images.. so with the domready I kill the process.
>>>> But I do see 300+ requests to the images (and thus, it takes a long
>>>> time for the page to load). I should maybe put up some test page...
>>
>>>> On Oct 29, 6:20 am, Ryan Florence <[hidden email]> wrote:
>>
>>>>> domready just means the html is loaded, it doesn't care about
>>>>> rendered
>>>>> image sizes.
>>
>>>>> Ryan Florence
>>
>>>>> [Writing TextMate Snippets] (http://blog.flobro.com/)
>>
>>>>> On Oct 28, 2009, at 4:51 PM, Mikhail Korobov wrote:
>>
>>>>>> No, domready means that DOM is ready and images are rendered. For
>>>>>> example, browser have to download image to set it's width and
>>>>>> height
>>>>>> and DOM can't be ready until widths and heights of all elements  
>>>>>> are
>>>>>> set.
>>
>>>>>> I think you should hide images using css and show them after
>>>>>> loading.
>>>>>> There also should be some graceful degradation plan for users
>>>>>> without
>>>>>> js, maybe putting all images in <noscript> in visible state or
>>>>>> something like that.
>>
>>>>>> On 29 окт, 02:21, Rolf -nl <[hidden email]> wrote:
>>>>>>> Hello,
>>
>>>>>>> I wonder if these lazyload scripts that target images work
>>>>>>> really?!
>>>>>>> For example, I have a page with 300 images. I pull the filenames
>>>>>>> out a
>>>>>>> database and put them all on the screen.
>>>>>>> I have a domready function that collects all images and set
>>>>>>> their src
>>>>>>> to a spacer.gif
>>>>>>> When I then look at the Net > Images tab in Firebug, I still see
>>>>>>> 300
>>>>>>> requests to those (original) images and it takes an awful lot of
>>>>>>> time
>>>>>>> to load the page.
>>>>>>> In the end the images are replaced on screen with the spacer
>>>>>>> gif, but
>>>>>>> I didn't win much time here.
>>
>>>>>>> At first I wondered if it was my php script that made a
>>>>>>> thumbnail of
>>>>>>> the original image which for outputted (e.g. <img  
>>>>>>> src="image.php?
>>>>>>> file=blabla.jpg&size=....), but when I left that out and set the
>>>>>>> original image file as src, it didn't make any difference.
>>
>>>>>>> Ehmm, am I missing something here or..? I was expecting that
>>>>>>> domready
>>>>>>> event that replaced img.src with the spacer would prevent or cut
>>>>>>> off
>>>>>>> the loading of the original image...

davidwalsh83

[Moo] Re: Does lazyloading of images work at all?!

Reply Threaded More More options
Print post
Permalink

I suppose instead of adding IMG tags you could add hidden SPAN tags
with image urls in them, and then generate images as the page scrolls
down.

On Oct 29, 3:45 pm, Ryan Florence <[hidden email]> wrote:

> Bing's image search definitely accomplishes the task as described and  
> is certainly not just smoke and mirrors.  I've never dissected it to  
> see how it's done though.
>
> Ryan Florence
>
> [Writing TextMate Snippets] (http://blog.flobro.com/)
>
> On Oct 29, 2009, at 2:39 PM, Rolf -nl wrote:
>
>
>
> > @David: yes, I know the script, I have a similar script (I also
> > commented back then on your post). But I'm testing this in Firefox.
>
> > @Ryan: I saw it, have done such loaders as well.. but it's different
> > as the thing that is loaded (at the bottom) is actually not on the
> > page to begin with
>
> > I overlooked the fact that webkit ignores it anyway, so it's better to
> > approach my goal differently anyway; it's for a file manager and
> > images are in "folders" which are basically small div rectangles that
> > hold the images for that folder. When you open a folder (e.g.
> > dblclick) the div opens to scrollheight and reveals the images. I can
> > then fire an event that starts loading/displaying the images contained
> > in that folder.
>
> > Ok, even though this other approach might be better, there's still the
> > question if this image lazyloading (replacing img.src ondomready with
> > a spacer or spinner gif) atually works or is just a visual fx.
> > @David, have you actually tried yours with 100 images and checked what
> > the Net>Images tab in Firebug shows?
>
> > On Oct 29, 9:14 pm, Ryan Florence <[hidden email]> wrote:
> >> Here's a different approach that can accomplish a similar goal:
>
> >>http://moodocs.ryanflorence.com/RpFlo/LazyPagination
>
> >> Instead of just images, it'll load entire pages of html as the user
> >> scrolls down.  So instead of rendering it all on the page, just  
> >> render
> >> the first couple pages with a normal pagination design.  As they
> >> scroll, it makes requests for the next page.
>
> >> Might not be what you need, but I'm finding it very helpful.
>
> >> Ryan Florence
>
> >> [Writing TextMate Snippets] (http://blog.flobro.com/)
>
> >> On Oct 29, 2009, at 1:38 PM, davidwalsh83 wrote:
>
> >>> Hello Rolf -nl,
>
> >>> I have a lazyload script here:
>
> >>>http://davidwalsh.name/lazyload
>
> >>> Unfortunately Webkit-based browsers continue the request even if you
> >>> attempt to prevent the browser from doing so during the DOMREADY
> >>> event.
>
> >>> David
>
> >>> On Oct 29, 2:32 pm, Rolf -nl <[hidden email]> wrote:
> >>>> Ok, that's what I thought; the html is loaded, but not yet all the
> >>>> images.. so with the domready I kill the process.
> >>>> But I do see 300+ requests to the images (and thus, it takes a long
> >>>> time for the page to load). I should maybe put up some test page...
>
> >>>> On Oct 29, 6:20 am, Ryan Florence <[hidden email]> wrote:
>
> >>>>> domready just means the html is loaded, it doesn't care about
> >>>>> rendered
> >>>>> image sizes.
>
> >>>>> Ryan Florence
>
> >>>>> [Writing TextMate Snippets] (http://blog.flobro.com/)
>
> >>>>> On Oct 28, 2009, at 4:51 PM, Mikhail Korobov wrote:
>
> >>>>>> No, domready means that DOM is ready and images are rendered. For
> >>>>>> example, browser have to download image to set it's width and
> >>>>>> height
> >>>>>> and DOM can't be ready until widths and heights of all elements  
> >>>>>> are
> >>>>>> set.
>
> >>>>>> I think you should hide images using css and show them after
> >>>>>> loading.
> >>>>>> There also should be some graceful degradation plan for users
> >>>>>> without
> >>>>>> js, maybe putting all images in <noscript> in visible state or
> >>>>>> something like that.
>
> >>>>>> On 29 окт, 02:21, Rolf -nl <[hidden email]> wrote:
> >>>>>>> Hello,
>
> >>>>>>> I wonder if these lazyload scripts that target images work
> >>>>>>> really?!
> >>>>>>> For example, I have a page with 300 images. I pull the filenames
> >>>>>>> out a
> >>>>>>> database and put them all on the screen.
> >>>>>>> I have a domready function that collects all images and set
> >>>>>>> their src
> >>>>>>> to a spacer.gif
> >>>>>>> When I then look at the Net > Images tab in Firebug, I still see
> >>>>>>> 300
> >>>>>>> requests to those (original) images and it takes an awful lot of
> >>>>>>> time
> >>>>>>> to load the page.
> >>>>>>> In the end the images are replaced on screen with the spacer
> >>>>>>> gif, but
> >>>>>>> I didn't win much time here.
>
> >>>>>>> At first I wondered if it was my php script that made a
> >>>>>>> thumbnail of
> >>>>>>> the original image which for outputted (e.g. <img  
> >>>>>>> src="image.php?
> >>>>>>> file=blabla.jpg&size=....), but when I left that out and set the
> >>>>>>> original image file as src, it didn't make any difference.
>
> >>>>>>> Ehmm, am I missing something here or..? I was expecting that
> >>>>>>> domready
> >>>>>>> event that replaced img.src with the spacer would prevent or cut
> >>>>>>> off
> >>>>>>> the loading of the original image...