我一直很好奇苹果加载其主页的速度 - 在Chrome上,它说2.98s。
现在,我知道所有关于CDN和gzipping以及雅虎的建议,但我知道除此之外我还错过了一些东西,因为在检查了几乎所有的YSlow推荐并为我的网站得分84之后,它的加载速度仍然不够快(Chrome上为4.48秒)。苹果在YSlow上得分为82分,但加载速度几乎是我的网站的两倍。所以我确定我错过了一些东西。
该领域的任何专家都可以启发我如何使我的网站加载速度更快,例如平均在 3 秒内?欢迎任何建议/帮助。提前谢谢。
您是否考虑过实际加载的内容量?
我对YSlow的经验是,它提出了在不影响网站显示的情况下使您的网站更有效率的方法。例如。通过确保您在浏览器中缓存,缩小CSS,减少外部脚本的数量等,从而使站点在许多情况下加载速度更快(尤其是在后续加载中)。但是,如果您的网站媒体繁重,那么无论它的效率如何,下载内容在第一次加载时都需要时间。例如,我的个人博客网站包含从我的Flickr个人资料发布的一些图像,YSlow检查以确保这些图像被缓存,但它没有建议"加载更少的图像"。
查看Firebug的网络面板。如果 HTML 资源的第一个条形很长,而其他条形开始较晚,则您的性能是后端有限的。然后,您必须查看服务器代码,看看是什么占用了那么多时间。
当第一个柱相对较小而其他柱线在第一个柱线之后立即开始时,那么您的性能是前端有界的,您应该查看 ySlow 的缺失点,它只关心优化前端性能。
(在这种情况下,前端和后端性能的使用就像Steve Souders在他的书中定义的那样。