【发布时间】:2009-03-04 16:34:24
【问题描述】:
我的网站有一个大菜单,菜单上的每个项目都有一个图标。我一直在考虑实现一个 CSS sprite 来加速它,但我想知道性能提升会是什么。我的网站不向公众开放,所以用户几乎总是会重复,所以值得实施还是应该只依赖缓存?
【问题讨论】:
标签: css performance user-interface
我的网站有一个大菜单,菜单上的每个项目都有一个图标。我一直在考虑实现一个 CSS sprite 来加速它,但我想知道性能提升会是什么。我的网站不向公众开放,所以用户几乎总是会重复,所以值得实施还是应该只依赖缓存?
【问题讨论】:
标签: css performance user-interface
除非您的网站有大量非重复流量,否则可能根本不会有明显的性能提升。您目前是否遇到性能问题?如果没有,那么可能没有必要过早地优化这种相对较小的事情。
【讨论】:
您有多大把握,在未来,网站的某些部分不会是
所有这些都是您可能要考虑预先进行此操作的原因。我不知道您的情况,但是对于某些开发人员来说,前两项可能会作为业务决策突然实施,而程序员甚至从未听说过这件事,后来经理回来询问提高网站性能的方法。或者它甚至永远不会走得那么远:也许网站因为速度慢而失去了用户,而管理层也从来没有听说过。
现在,既然您已经有了可以工作的代码,我就不用太担心了。但是,在最初将网站放在一起时,需要记住这一点。
【讨论】:
我认为您应该问的主要问题是您的用户是否对网站的响应能力感到满意。如果它们不是,并且没有更大的潜在问题导致此问题,那么您可以使用此更改。
List Apart http://www.alistapart.com/articles/sprites/ 上有一篇关于该主题的好文章
【讨论】: