这个问题可能有一个非常复杂的答案,但这里有:浏览器是否针对不同的图像宽高比进行了优化?
我已经创建了一些图像精灵使用天真叠加算法产生的图像是89px宽2000px高。该图像将用于页面上的大约50个精灵。这个精灵的格式是.GIF格式,我几乎不知道GIF如何编码像素,(我不知道它是行/列主要还是其他一些打包算法)。
精灵图像中的总像素数为178,000。
我可以改变我的精灵生成算法,以产生一个445像素宽,400高(相同像素数,只是创建一个图像网格,而不是一个列)的精灵。
更改精灵的配置是否会产生更好的浏览器DOM加载/渲染性能? (我特别感兴趣的IE 8和移动浏览器,如iOS上的Safari)
实施了网格布局和比较文件大小后,在这种情况下文件大小几乎没有差异(208kB文件<1kB)。在Chrome浏览器中,它看起来在性能上有微小的差别,但这只是少数几次,谁知道还有其他因素在起作用.IE 8出了名的难度很大,所以我还不确定如何衡量。 – 2014-10-20 15:22:15