在浏览器中显示/滚动大量图片

时间:2010-06-16 02:22:43

标签: browser memory-management

我希望能够快速浏览浏览器中的大量图片。简单的方法(只加载2000个图像和滚动)会大大减慢滚动速度,因为有太多的图像需要保存在内存中。

我很想听听有关策略的想法,以便能够在浏览器中快速滚动10000张图像(就像您在桌面上一样)。会出现什么样的瓶颈?如何解决它们?如何假装东西让用户体验还是不错的?野外的例子?

2 个答案:

答案 0 :(得分:0)

您需要在滚动时使用AJAX动态加载图片。 基本上,您将根据滚动的距离加载某些图片。只是不要忘记转储屏幕外的那些,以便浏览器保持响应。

如果您只想一次翻阅大量图片,则可以预先加载未显示的图像。 Facebook相册会预加载下一张图片,以便快速转到下一张图片。

答案 1 :(得分:0)

我认为RIA是你最好的选择。 Flex和Silverlight等技术专门设计用于提供类似桌面的行为,而HTML / JS从未真正用于那么多图像。

此外,如果您还没有看到任何Pivot演示,那么这些是关于如何大规模维护良好用户体验的一些很好的例子。我现在能找到的最好的链接不幸是官方网站上的销售视频,但它仍然显示了一些巧妙的互动:

http://www.getpivot.com/