绩效是所有商业活动的核心。想想你上次买东西的时候:准备和速度在你作为消费者面对的每一次互动中都是至关重要的。商店里的结帐队列有多快,你订购后多快能拿到包裹,多快能在商店里找到合适的商品?批判性地思考如何代表我们的商家提取每一盎司的性能是让我们在Shopify夜不能寐的原因。
自从我们帮助超过200万家企业上线以来,我们一直在努力确保每个人的网站保持尽可能快的速度。我们想要确保无论用户从哪里,在任何设备上浏览,他们都能获得快速的体验。为什么?因为速度意味着Shopify上的商家可以更成功。
我们每天都能真实地看到这种情况。举一个真实的例子,Shopify的团队与Sunday Citizen合作这是一家第四代豪华纺织品制造商,目的是提高他们的网站速度,帮助他们发展业务。在进行了几次渲染改进后,Sunday Citizen能够提高6%的转化率,并降低4%的站点跳出率。此外,用户向购物车中添加商品的可能性也增加了近4%,从而带来了更多的销售机会。所有这些都是为了让他们的网站更快地为访问者加载。
赶上最新的开发商公告从Shopify冬季' 23版
对于与Shopify合作的开发人员来说,Shopify 23年冬季版充满了重大公告。访问Shopify合作伙伴博客上的综合报道,了解所有新闻。
读文章第一个字节的时间
性能有很多方面,因为每件事都影响它,没有什么灵丹妙药能让一个网站快速运行。从所加载的JavaScript库类型到所包含的媒体类型,一切都会影响站点的性能配置文件。作为一个商务平台,我们密切关注的一个关键问题是TTFB (Time to First Byte)。
TTFB很重要,因为它代表了人们在访问商店时所经历的基线性能。如果TTFB很高,这意味着Shopify开始发送回内容需要更长的时间,您的网站肯定会变慢。OB欧宝娱乐APP这也是Shopify代表商家控制的一个性能难题,我们花了数年时间优化它。
随着技术的变化和全球商业模式的转变,我们必须重新思考我们的基础设施,以及我们如何更好地减少TTFB。在过去的一年里,我们一直致力于改进我们基础设施的三个维度:
- 减少网络传输时间
- 减少应用程序创建响应所需的时间
- 减少数据库检索数据的时间
我们看到了所有这些维度,但让我们放大到第一个维度。信息以光速通过互联网的光纤传播。这听起来非常快,但当我们观察全球距离时,它并没有你想象的那么快。如果一个来自德国的人访问了一个位于北美的网站,仅仅是请求通过网络传输到响应该请求的服务器就需要超过100毫秒的时间。当然,响应必须返回到访问者的设备,并呈现为真实的东西,这是另一个100毫秒。200毫秒是人类可以注意到的时间,Shopify致力于解决任何可能使网站感觉缓慢的问题。
为了减少这个世界上的网络传输时间,我们将我们的应用层,我们称之为店面渲染器(SFR),放在世界各地尽可能多的地方。这类似于内容分发网络(cdn)所做的“边缘缓存”,但在我们的例子中,我们移动的不仅仅是浏览器检索的文件,而是呈现店面的整个系统。商业是个性化和动态的,所以我们需要让驱动商业的引擎更接近使用它的人。
去年,我们将SFR的存在点增加了两倍,对于20%的流量,我们将TTFB减少了约50%。例如,德国的买家不再需要访问托管在美国的应用程序,我们现在能够从欧盟内部处理他们的请求——避免了跨越大洋回到用户那里的需要。
网络传输时间只是我们使所有Shopify网站更快的一个杠杆。请继续关注我们如何处理基础设施的应用程序层和数据层的更多信息。
深入挖掘在Shopify Editions上发布的开发者产品
加入我们即将在我们的Discord频道上以Shopify版本为重点的AMA会议。向包括Shopify首席执行官Tobi Lütke在内的行业专家学习,提出问题,并与其他志同道合的人联系。
您可以在我们的Discord频道列表左上方的“事件”类别中回复您感兴趣的任何AMA会议。点击下面的链接加入我们的Discord频道。
现在加入更快永远都不够快
我们一直在寻找让Shopify商店更快、更赚钱的方法。作为性能旅程的一部分,总是有更多的机会来改进、优化和发明——这是Shopify一直在走的旅程。