用户性能需求
让我们再考虑一些更恶劣的情况,不,应该说更实际一些的情况。Web产品在移动设备上最大的天敌不是兼容性问题而是不稳定的网络信号。如果页面的体积过于庞大,请求过多,用户下载页面被中断而无法正常被访问的概率也就更大
● 一般来说,47%的用户希望页面的加载时间少于2s;
● 一般来说,如果一个网站的加载时间超过3s,40%的用户会放弃访问这个网站;
● 亚马逊说,他们页面的加载时间每增加100ms,便会损失1%的销售额;
● 谷歌说,他们页面的加载时间每增加500ms,便会减少25%的搜索量。对一个商业网站来说,时间就是金钱,用户没有理由把时间花在无法访问的网站上。
不同设备间的差异有很多种,我们不关心设备的制造厂商,不关心CPU功耗,不关心生产工艺,只关心会影响页面在屏幕上展现的设备因素
用户性能
特别是在电子商务网站上,将近一半的用户期望网站在2秒内加载。如果加载速度超过3秒,用户将有40%的退出。页面响应延迟一秒可能意味着用户采取行动的时间减少了7%。
此外,你的网站的性能不仅影响你的用户,而且影响你的网站在谷歌搜索结果中的位置。早在2010年,谷歌就表示页面速度是网站搜索结果排名的一个因素。尽管网站内容的相关性仍然是网站搜索排名中最重要的因素,但页面速度确实起到了一定作用。
前端性能的14条规则:
-
减少HTTP请求;
-
使用内容发布网络;
-
添加Expires头;
-
压缩组件;
-
将样式表放在顶部;
-
将脚本放在底部;
7.避免CSS表达式;
8.使用外部JavaScript和CSS;
9.减少DNS查找;
-
精简JavaScript;
-
避免重定向;
-
移除重复脚本;
-
配置ETag
-
使Ajax可缓存;