精灵与个人形象

时间:2011-05-05 04:53:47

标签: html css-sprites sprite sprite-sheet

好的 - 对于一次又一次加载的网站,这是一个显而易见的问题。一个精灵表(可能会缓存在用户系统上)和一些花哨的css后台位置技巧,你可以为自己节省大量的服务器请求。

但对于一个网络APP,它会加载一次,而不会再次加载。精灵是真的可行的方式。是的,将其分解为单个png意味着预先提出更多请求,但从长远来看,这是如何公平的?

我猜测它完全取决于渲染引擎以及内存管理的工作方式,但从长远来看,似乎在整个地方重复使用200k精灵表可能会更加昂贵......

1 个答案:

答案 0 :(得分:0)

通常你会使用精灵来改变特定元素的状态,例如:按钮,而不是一次所有图像。在这种情况下使用精灵的好处不仅仅是保存请求,还可以立即进行状态更改(比如鼠标悬停)。