如何架设高效图片浏览系统?


开发一个图片浏览的静态页面,页面就有 上一个图,下一个图按钮。图片存储在服务器端,如何设置出最高效率的图片浏览。

要求:
1、首次打开页面时加载内容不能太多;
2、如何能使用户感觉到图片加载延迟最小;
3、目前我能想到的就是多线程,多队列,但不知道如何实现;
4、可以使用ajax 异步读取web服务器;

架构设计 cache 图片

灰机灰来灰去 11 years, 10 months ago

这个好像没有什么特别好的用法,好像很多网站都是刚打开这个页面就先打开第一张图,当第一张图片加载完后通过Ajax加载第二张,当点击第二张时就显示已经加载完的第二张图,顺便再去请求第三张,点击第三张的时候加载第四张,依此类推......,做到图片预加载。这好像是目录的解决方案,但就算这样也会有用户看图的速度比图片加载更快的情况。因为这个瓶颈在于图片的网络传输。所以除了预加载好像没有其它办法,如果瓶颈是在服务器端,那就是另外一回事了。

身体变得好奇怪 answered 11 years, 10 months ago

Your Answer