代码之家  ›  专栏  ›  技术社区  ›  Willem

如何在网页上对http请求进行最佳优先级排序?

  •  0
  • Willem  · 技术社区  · 16 年前

    我需要优先下载(在我的情况下)图片。

    要做到这一点,我更愿意使用某种插件(最好是jquery的插件),这样我就不必构建自己的下载队列机制。

    考虑这个场景:

    你有一个网页。 您的网页能够向给定的用户显示三个图像。 根据用户的要求,这些图像一次只能显示一个。

    理想情况下,您需要从上到下加载图像,直到用户做出选择。然后,您会希望他的选择在队列中上移,成为下一行(与他所做的每个选择一致)。

    当然,在一个只有三张图片的页面中,这并不是一个真正的问题,但是随着越来越多的图片,它变得越来越重要。

    我目前只使用背景图像显示图像,并希望保持这种方式。

    哦,还有,我想在加载图像时显示一个“spinner.gif”。

    有什么建议吗?

    谢谢。

    更新 我最终建立了自己的排队系统,基于此: http://jqueryfordesigners.com/image-loading/

    2 回复  |  直到 16 年前
        1
  •  1
  •   Ben Regenspan    16 年前

    假设实际的页面将有三个以上的图像,请查看 this image Lazy Load Plugin . 它是基于什么是和什么是不低于折叠,工作顺序通过图像,并可以配置为在您滚动时在折叠下面的x一个预加载。它允许一个占位符图像,但可能需要一些重写,如果你想让它暴露背景图像,而不是工作在实际的img标签。

        2
  •  0
  •   o.k.w    16 年前

    下面是加载“按需”或滚动到视图时的示例。虽然不是直接回答你的问题,但基本上是相似的。

    http://www.webresourcesdepot.com/dnspinger/

    尝试向下滚动,页面就会加载我的内容。对图像也有用。 此演示的资源位于“ Load Content While Scrolling With jQuery “。