亚马逊因轻微延迟损失销量,网站延迟如何优化?
研究表示,大部分人的耐心其实只有3秒钟。3秒内还没有加载出来人们可能会转而选择另一个网站。人们的耐心往往不允许购物网站过多的加载时间。
亚马逊因轻微延迟损失销量,网站延迟如何优化?
首先加载折叠上方的内容。
去掉部分内容和功能加载ATF后,网站延迟缩短到500ms,销量增长5%。
2.使用更好的渲染框架。
亚马逊官网采用服务器端渲染,没有客户端渲染框架。潜在的延迟并不能证明这一点。Amila团队一直在使用jQuery1.6.4,但速度并没有达到预期。
3.跟踪关键信息。
跟踪关键性能指标,从而更有针对性地进行优化。
主要跟踪信息:
在上面折叠加载内容的时间。
显示第一件物品的时间。
完整显示页面的时间。
加载广告的时间。
页面布局就绪的时间。
A/B测试所有重大变化。
如果网页版本表现不佳,导致销量下降,团队会直接使用旧版本。
5.删除未使用的补丁。
因为亚马逊还在用IE10,所以不支持Promises。所以团队优化了IE,去掉了其他浏览器上的兼容包。
6.为每个浏览器提供不同的bundle。
在服务器端识别浏览器(通过浏览器嗅探),并为浏览器提供bundle包。特定浏览器的功能可以通过模块的文件名(如../my-feature.ie.js)来定义。