案例研究:怎么提高网站加载速度

2022-11-28 10:10:20

很多网站的加载速度不佳,导致自身体验很差,往往需要花上很长一段时间来加载。有的时候这就意味着用户在网站完全加载完成之前,只能无聊地转着手指等上几秒钟。甚至还有一些时候,在一些真的加载非常缓慢的网站上,这可能意味着有些图片和脚本无法完全加载,让网站看起来很不协调美观。

通常而言,加载速度缓慢多是由用户的网络不佳造成的,这就由不得网站拥有者来做任何的改善了。在这种情况下,因为用户的网络连接不佳,所以他们在所有的网站上都会碰到同样的问题。

另一方面,如果用户的网络状况是好的,那我们就有可能去改善我们的网站让它运行的更加快一点。为什么网站运行速度如此重要?因为一个快速的网站会提高用户体验。

让网站在所有设备上都能迅速加载,这对于把流量转化成付费用户而言非常关键。研究发现仅仅约40%的用户会愿意花上多于3秒钟的时间让网站完成加载,并且多耽误一秒钟就会使得转换下降7%。

提高网站加载速度可以提高你的SEO排名

网站加载时间不仅可以提高用户体验,而且也受到谷歌和其他搜索引擎的高度重视,可以极大地提搜索引擎排名。

怎样才能提高网站加载速度呢?

很多方法可以用来提高网站加载速度,包括:

图片优化、压缩、浏览器缓存、压缩HTML代码、压缩CSS、压缩JS、优化CSS、优化JS、优化“头版”

运用这些方法,通常可以让网站的加载速度提高30%-50%,这不仅可以增加网站流量,也可以提高转化率。

具体的步骤是什么?

如果你跟我们一样也是个极客,你可能也很好奇具体步骤到底是什么?我们是怎么样为我们的客户达成最终的结果?正好我们最近整理了一个客户的案例研究,如果你真的对细节很感兴趣,那就来看看吧:

网站速度的案例研究

结果

加载速度(前)

移动端:        44/100

 (http://www.screencast.com/t/jMy8md0QvsUJ)

桌面端:         58/100

(http://www.screencast.com/t/pcHO6r7A)

加载速度(后):

移动端:         63/100

(http://screencast.com/t/8zHEjKEOEcg)=网站加载速度提高了43%

桌面端:        84/100

(http://screencast.com/t/6rIAcfAb2) =网站加载速度提高了45%

解决的问题:

图片优化、压缩、浏览器缓存、压缩HTML代码、压缩CSS、压缩JS、优化CSS、优化JS、优化“头版”

页面加载速度优化步骤:

第一步:图片优化

对所有的图片进行优化,并且不损失图片的质量

这个步骤之前的加载速度:

移动端:        44/100 

(http://www.screencast.com/t/jMy8md0QvsUJ)

桌面端:        58/100 

(http://www.screencast.com/t/pcHO6r7A)

这个步骤之后的加载速度:

移动端:        44/100

 (http://screencast.com/t/1RgoRiUcG)

桌面端:         63/100

 (http://screencast.com/t/K5z13Ri8h)

第二步:浏览缓存和压缩

浏览缓存

页面缓存

数据库缓存

GZip压缩

所有的资源都覆盖到了,除了:外部资源(http://screencast.com/t/4wTLEagITbA)。很不幸地,对于外部资源我们也是无计可施。

这个步骤之前的加载速度:

移动端:        44/100 

(http://screencast.com/t/1RgoRiUcG)

桌面端:        63/100 

(http://screencast.com/t/K5z13Ri8h)

这个步骤之后的加载速度:

移动端:        62/100

 (http://screencast.com/t/MwUH2aR9uXCL)

桌面端:        81/100 

(http://screencast.com/t/R9X3WuoJUh)

第三步:压缩&优化HTML,CSS,JS

压缩JS

压缩CSS

压缩HTML

优化CSS

优化JS

所有的资源都覆盖到了,除了:

外部资源:一些JS&CSS文档:http://screencast.com/t/AiFp5MYj.

很不幸地,对于外部资源我们也是无计可施。

这个步骤之前的加载速度:

移动端:        62/100 

(http://screencast.com/t/MwUH2aR9uXCL)

桌面端:        81/100

 (http://screencast.com/t/R9X3WuoJUh)

这个步骤之后的加载速度:

移动端:        63/100 

(http://screencast.com/t/8zHEjKEOEcg)

桌面端:        84/100 

(http://screencast.com/t/6rIAcfAb2)

最终结果

十个准则中:

有7项是100%通过:http://screencast.com/t/nj9AJ222M

有2项是95%通过(只有外部资源和缓存档案依然未优化,但我们也无计可施。)

有一项未能修复因为它与网站设计有关。在这种情况下我们只能优先考虑网站内容了。

再一次地对比一下,这是网站在操作前后的加载速度比较:

加载速度(前)

移动端:        44/100                     

(http://www.screencast.com/t/jMy8md0QvsUJ)

桌面端:         58/100

(http://www.screencast.com/t/pcHO6r7A)

加载速度(后):

移动端:         63/100

(http://screencast.com/t/8zHEjKEOEcg)=网站加载速度提高了43%

桌面端:        84/100

(http://screencast.com/t/6rIAcfAb2) =网站加载速度提高了45%