【问题标题】:How important are website optimizations?网站优化有多重要?
【发布时间】:2011-03-26 14:42:11
【问题描述】:

目前我正在运行 Apache 和 MySQL,我听说有人在谈论 GZipping 内容、关于 ETags、使用 CDN、添加过期标头、缩小文本文档、组合脚本文件等。我下载了一个名为 Firefox 的插件YSlow 和我注意到许多网站并没有采用所有这些策略。我相信即使是谷歌也有 D 评级。所以我问,SO,这些优化有多重要?

【问题讨论】:

  • 您想通过优化实现什么目标?赢得客户?
  • 更好的整体设计,更少的带宽浪费,更专业的网站,更少的cpu使用等等。

标签: optimization web gzip cdn yslow


【解决方案1】:

他们高度依赖您的流量和资源。

如果您为 Joe's Pizza 制作网站,则无需浪费时间优化网站,每天访问量可能很少。

但 Stack Overflow 每分钟收到数千次点击(可能更多),因此他们使用 CDN、远期到期标头、缩小等。

【讨论】:

    【解决方案2】:

    老实说,如果人们不抱怨,那可能没什么大不了的。如果人们在抱怨,请先查看数据库。

    在我多年的 Web 开发中,大多数 Web 应用程序性能问题都源于 DB(这并不意味着所有性能问题都来自 DB,但这是一个很好的起点)。虽然我对缩小的 JS 和 css sprites 之类的东西很着迷,但我怀疑这些东西在“普通 Web 开发人员生活中的一天”中并没有什么不同。

    考虑这些事情很好,但除非您在流量极高的网站工作,否则可能不会有什么不同。

    【讨论】:

    • 好吧,有些人必须为他们的网站产生的流量付费,所以为什么不每年节省几美元呢? gzip 压缩他们的内容?像 css sprites 这样的东西比你节省的工作要多,但其他优化很容易完成,为什么不使用它们呢?
    【解决方案3】:

    这完全取决于您的应用程序。

    例如,缩小对于非常依赖外部 .js 的应用程序可能非常有用。没有理由不这样做 - 不需要开销,并且可能会节省不少字节。

    压缩对于某些内容类型非常有用 - 对其他人来说很糟糕,并且在传输页面时会产生轻微的开销。

    CDN 取决于您的负担能力、内容类型以及内容的动态程度。您显然不需要 Akamai 备份一般的 Drupal 站点。

    等等等等等等

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-05
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      相关资源
      最近更新 更多