【问题标题】:What is the CSS Sprite Performance gain for repeat visitors?回头客的 CSS Sprite 性能增益是多少?
【发布时间】:2009-03-04 16:34:24
【问题描述】:

我的网站有一个大菜单,菜单上的每个项目都有一个图标。我一直在考虑实现一个 CSS sprite 来加速它,但我想知道性能提升会是什么。我的网站不向公众开放,所以用户几乎总是会重复,所以值得实施还是应该只依赖缓存?

【问题讨论】:

    标签: css performance user-interface


    【解决方案1】:

    除非您的网站有大量非重复流量,否则可能根本不会有明显的性能提升。您目前是否遇到性能问题?如果没有,那么可能没有必要过早地优化这种相对较小的事情。

    【讨论】:

    • 我想减少从北美以外访问我们网站的人的加载时间。它的速度不是无法忍受的慢,但有明显的性能差异。
    • 你说几乎所有的访问者都是重复的。切换到 sprite 只会减少 HTTP 请求的数量,但如果它们已经缓存了所有图标,这根本不会加快速度。
    【解决方案2】:

    您有多大把握,在未来,网站的某些部分不会是

    • 公开
    • 扩大私人受众
    • 获取新菜单

    所有这些都是您可能要考虑预先进行此操作的原因。我不知道您的情况,但是对于某些开发人员来说,前两项可能会作为业务决策突然实施,而程序员甚至从未听说过这件事,后来经理回来询问提高网站性能的方法。或者它甚至永远不会走得那么远:也许网站因为速度慢而失去了用户,而管理层也从来没有听说过。

    现在,既然您已经有了可以工作的代码,我就不用太担心了。但是,在最初将网站放在一起时,需要记住这一点。

    【讨论】:

      【解决方案3】:

      我认为您应该问的主要问题是您的用户是否对网站的响应能力感到满意。如果它们不是,并且没有更大的潜在问题导致此问题,那么您可以使用此更改。

      List Apart http://www.alistapart.com/articles/sprites/ 上有一篇关于该主题的好文章

      【讨论】:

        猜你喜欢
        • 2011-11-09
        • 1970-01-01
        • 2018-06-30
        • 2017-04-26
        • 2015-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多