我知道这个问题听起来有点疯狂,但我很难让别人想出一个聪明的主意:
想象一下,在一个HTML页面上有1000个缩略图。
图像大小约为5-10 kb.
是否有方法在一个请求中加载所有图像?以某种方式将所有图像压缩到一个文件…中
或者在这个问题上你还有什么其他的建议吗?
我已经知道的其他选项:
CSS精灵
懒惰负载
设置过期报头
跨不同主机名下载图像
发布于 2010-12-28 05:09:55
考虑到你的情况,我只能想到另外两种选择:
我认为您的最佳选择是将延迟加载、带有过期头的缓存和提供来自多个主机名的图像结合起来。
如果图像可以逻辑地分组,除了上面的所有内容之外,CSS精灵还可以为您工作。例如,如果您的缩略图用于上传到特定day...you上的图像,则可以为每天创建一个文件,然后将其缓存在用户浏览器上。
发布于 2010-12-28 05:13:40
这是通过使用所谓的css来实现的;一个包含所有其他图像的单一图像,以及CSS选择的html中所需要的特定部分。
参见http://css-tricks.com/css-sprites的一个教程
发布于 2010-12-28 05:00:28
听起来你想要的东西像SPDY的服务器推送。当客户端请求HTML页面(或第一个图像)时,SPDY允许服务器推送其他资源,而无需等待更多的请求。
当然,这还只是实验性的。
https://stackoverflow.com/questions/4543743
复制相似问题