Optimization 网站优化有多重要?

Optimization 网站优化有多重要?,optimization,web,gzip,cdn,yslow,Optimization,Web,Gzip,Cdn,Yslow,目前我正在运行Apache和MySQL,我听说有人在谈论Gzip内容、关于ETag的内容、使用CDN、添加过期标题、缩小文本文档、合并脚本文件等。我下载了一个名为YSlow的Firefox插件,我注意到许多网站并没有采用所有这些策略。我相信即使是谷歌也有D级评级。所以我问,这些优化有多重要?它们在很大程度上取决于您的流量和资源 如果你把乔比萨饼的网站放在无处的地方,就没有必要浪费时间来优化网站,它可能每天都会有少量的访问。 但是堆栈溢出每分钟会收到数千次点击(可能更多),因此它们使用CDN、远程

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

它们在很大程度上取决于您的流量和资源

如果你把乔比萨饼的网站放在无处的地方,就没有必要浪费时间来优化网站,它可能每天都会有少量的访问。
但是堆栈溢出每分钟会收到数千次点击(可能更多),因此它们使用CDN、远程过期标题、缩小等。这一切都取决于您的应用程序

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

压缩对于某些内容类型来说是很好的—对于其他内容类型来说是很糟糕的,并且在传输页面时会有轻微的开销

CDN取决于您的负担能力、内容类型以及内容的动态性。显然,您不需要Akamai备份普通Drupal站点


等等等等等等

老实说,如果人们不抱怨,那可能没什么大不了的。如果有人抱怨,从数据库开始

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


你考虑这些事情是很好的,但是除非你在一个非常高的交通站点工作,否则可能不会有什么区别。 您试图通过优化实现什么?赢得客户?更好的总体设计,更少的带宽浪费,更专业的网站,更少的cpu使用率,等等。有人必须为他们的网站产生的流量付费,所以为什么不每年通过压缩他们的内容来节省一些钱呢?css精灵之类的东西比你节省的工作量要多,但是其他优化很容易完成,为什么不使用它们呢?