AMZ123跨境卖家导航
拖动LOGO到书签栏,立即收藏AMZ123
首页跨境头条文章详情

Shopify 独立站速度和性能优化指南

跨境Nav
跨境Nav
7577
2022-03-15 00:23
2022-03-15 00:23
7577

做独立站,当我们的站点内容越来越多时,我们可能会发现打开自己的网站速度越来越慢了,大家千万不要忽略这个速度慢的问题,很有可能它已经在直接影响着你站点的转化。


01
网站为什么要做速度和性能优化?


电商网站做好速度和性能优化,直观的有以下几个好处

  • 减少用户弃单(Reducing abandoned checkouts)

  • 更好的用户体验(Better User Experience)

  • 提升站点在搜索引擎中的排名(Search Engine ranking)

  • 减少用户跳出率(Reducing Bounce rate)


下面的内容,我会从原理介绍开始,讲解衡量一个网站性能的基本指标以及影响因素,接着会罗列具体改进网站性能和速度的基本措施,最后会推荐一些业内常用的分析以及改进工具。这些方法不仅适用在shopify站点上,同时也适用于任何网站进行性能优化实践。

02
网站性能的几个关键指标


先介绍一下网站性能的几个关键指标,这些指标基本是web业内的一些公用标准,他们分别是


图片


指标1:LCP,测量感知加载速度。通常表现为首屏内容出现时间, < 2.5s 最佳,>4s为糟糕,这是网站加载速度感知最重要的指标


指标2:FID,页面首次可交互时间,< 1ms 最佳,>300ms为糟糕。


指标3:CLS,页面累积布局偏移度, 当页面没加载完时,页面的某一块内容可能会被一些延迟加载的脚本或者css给撑开,改变原来的位置。这里也可以用另一个指标 FLT(页面内容全部加载完成的时间)来进行时间量化,< 3s 最佳,>5s为糟糕


参考:https://web.dev/defining-core-web-vitals-thresholds/

03

如何提升网站性能和速度

衡量一个网站的性能和速度,最直观的就是看这个网站内容出现的时间快慢,这个时间主要由三个变量决定:网站的资源数量 、资源大小资源所存储的位置。

网站资源通常是指:一个网站上的图片、视频、音频、js 脚本等文件内容。


04
简介浏览器渲染原理(科普篇)


当你在浏览器中访问任何一个网页,基本可以分为三个步骤:


  1. 输入 url 网址

  2. 浏览器请求对应网址中需要的资源文件

  3. 浏览器加载资源文件并渲染出页面内容


那么这3步,更详细一点是怎么发生的呢?


过程一:浏览器向服务器请求 html、js、css、图片、视频等资源文件


加载资源文件的过程中影响时间快慢的因素有

  • 服务器距离

  • 网络带宽大小

  • 请求资源的数量、大小


这些文件都被存储在远程服务器,服务器可以理解为是离你很远的一台物理电脑。你的浏览器是在本地,要从远程服务器将内容拿到渲染到你本地的浏览器上,就需要进行网络请求。这个网络请求,通常是最较耗费时间之一的环节,也是最影响网站加载速度的部分。它受限于网络的传输速度,而这个传输速度又受限于我们与服务器的距离、网络带宽大小、传输的文件体积大小。


在网络中,所有的资源文件,本质上都会转化成0和1的二进制进行字节传输,而不同大小的网络带宽则限制了每个时间单位最大的传输字节大小,简单可以理解为下载速度。


举个例子:


比如我们在国内,shopify 的服务器默认在加拿大,我们每请求一个资源,就需要通过层层节点转发,在物理位置上,一直去到位于加拿大的电脑里问,你有没有这个资源?问到了,就将这个资源原路送到国内你的电脑上,然后渲染。


带宽是指一次只能传输的文件字节大小,如果这个文件过大,它就要拆分成n个请求片段传回来。所以文件过大,文件过多,服务器距离过远,都会影响到网络传输速度,从而影响到我们本地浏览器拿到这个文件的时间。


当然实际上,shopify的服务器会做CDN(Content Delivery Network)配置(可以理解为在世界各个地方复制了一份这些资源文件,方便就近获取),服务器这块我们能做的事很少,因为是用的平台,交给shopify官方即可,可以略过。但减少请求资源数量,或者减少请求资源大小,是我们能做的。


过程二:浏览器解析html结构,渲染内容

影响浏览器渲染内容结构的因素有

  • 脚本的位置

  • 内容模块的多少


当从服务器拿到请求资源后,浏览器就像一个仓库布布置师,到了一个个家装物件,它就开始进行室内摆放了。但这个仓库布置师,不是等所有的家具都到了才开始布置,也不是随机布置。它会依据一份布置清单按一定顺序进行内容布置。


这份清单就写在我们的 html 代码里。通常当你在导航栏输入一个网址,或者点击一个链接,进入一个网址,浏览器会首先请求这个网址的下的 index 文件(index.html, index.php 等等),这份index 文件里包含了 HTML 标签内容。在html内容里,它声明了当前页面所依赖的 js 文件、样式文件(css)、文字、图片、视频、音频等等素材资源。


一份html文档简要结构如下


图片

对应在 shopify 的主题中,以上结构通常是在 theme.liquid 文件里。<body></body> 中存放的是我们可见的内容。<head></head>中存放的是渲染可见内容之前的一些准备脚本,例如样式文件,统计代码等。


  • html 标签:可以理解为是一个页面的骨架,它通过一组组标签代码,将文字、图片、视频等等安排在了页面的指定位置,这是一个页面的核心,它支撑起了所有内容的注入,你所看到的内容一定是配套标签才能注入到页面中。

  • css 脚本文件:可以针对html标签,进行不同的样式设定,比如页面背景是什么,字体大小、颜色是多少,图片要不要圆角,它就是一个装修师傅,没有css,页面内容仍然会出现,但会很丑。

  • js 脚本文件:是用于控制页面交互响应的,比如你点击了一个按钮,触发了一个弹窗,这个行为就是js脚本来控制的。同时js代码可以动态改变 html 和css 的内容。


了解了上述3种基本类型的脚本文件,我们介绍一下浏览器渲染这三种文件的顺序是什么?


浏览器渲染页面资源顺序


浏览器从上往下,一行一行解析html标签代码,遇到代码中包含了资源,则先请求资源文件,然后加载到页面中,例如图片、视频


解析过程中遇到 <script> 标签,则停止渲染内容,等待script的资源【获取】并【执行】完毕,再接着渲染

05
优化技术原理小结


了解了上述的基本过程,我们就能更深刻的理解,从源头上到底该如何去做优化。站在技术原理的角度,我们可以从下面3个部分来进行:


1)减少资源的请求数


减少页面需要加载的图片视频等资源。这个比较好理解,如果你有一堆包裹需要取回来,每个包裹的体积,刚好都沾满了你的运输工具,导致一次只能拿一个包裹,自然包裹数量越少,你整体取包裹的时间就越短。


2)减少请求资源大小


压缩图片、视频、js脚本等资源文件,减少资源大小。同样拿取包裹来举例,当你把包裹的体积缩小了,一次能装2个包裹了,那整体取包裹的次数也能较少,花费时间也少了。


3)减少阻塞脚本


前两个措施是从服务器请求资源的角度来看,第3个措施,减少阻塞脚本是从页面渲染的角度。它能提升首屏文字、图片内容出现速度。

06
Shopify 中速度为什么会慢?


脚本角度

1)统计代码过多

有一些统计代码必须要放在页面头部,否则无法完整监测用户行为,例如GA,如果我们要完整监测例如:跳出率等数据,它就必须要在页面内容呈现之前加载,根据上面的原理,它会阻塞页面内容加载。


举例:shopify中我们常见的一些统计代码有

  • Google Analytics (GA):Google 最常用的数据统计工具

  • Google Tag Manager:更方便灵活的埋点管理,直接后台定义埋点行为,而不用每次新增埋点行为都在GA中发生,相当于GA升级版本,但是在shopify中,只有 shopify plus 才支持使用对交易行为进行监测,普通版本不支持。

  • Google optimize:Google AB Test 工具,用于控制页面跳转、页面内容AB版本显示(需要放在页面)


2)存在冗余代码

不要放在head中的脚本可以挪到 body 下

插件卸载以后,仍然有残留的代码,需要单独清理


内容角度

1)图片 

  • 没有进行压缩、文件大小不合理,一般不超过 200kb

  • 格式尽量使用 jpeg(有损压缩,体积小),不要使用png(无损压缩,体积大)。图片压缩工具通常可以使用 https://tinypng.com/


2)视频

  • 资源过大需要压缩,页面商品陈列视频,尽量不超过 10mb

  • 主图视频长图控制在 10s 内,< 5mb 最佳

  • 尽量不直接引用 youtube视频,耗费网络请求资源较大;一定需要引用的,请减少数量。


3)文件引用服务器位置

  • 尽量使用 shopify 自带的文件服务器,因为可以复用shipify 自己的cdn功能,提速网站,而不是复制一个网络资源路径


4)页面pc和移动端内容重复冗余

  • 使用shopify构建页面,特别是使用类似 pagefly 等自定义页面工具,在做pc和移动版本适配的时候,特别容易出现的一个现象是,将pc和移动版本分别做一套,然后使用隐藏属性去做自动呈现。在页面整体内容结构不多的情况下问题不大,但是一旦内容特别多,这会导致资源的翻倍引用,不仅页面dom模块暴增影响渲染性能,最大的时间支出会发生在网络资源请求上,因为虽然元素不显示,但是如果其中引用了资源,该资源仍然会被请求,占据网络加载时间。

  • 比较好的解决办法是,使用响应式设计的理念,尽量复用同一结构模块,而通过改变css样式去做不同端的适配,这需要设计师从源头,做方案的时候一起来配合


5)不必要的内容过多

  • 产品的内容表现,并不是堆砌内容,选取有最有价值的内容表现,来增强页面转化率。这需要借助一些用户行为分析工具,去观察哪些内容是有效,哪些是无效的,移除无效内容,减少页面资源。

  • shopify 每个页面实际上是有最大内容大小(文本+代码标签)限制的,最大是:256KB


07
优化清单


图片

08
性能测试工具


【快速工具-测页面请求数】Pingdom

https://tools.pingdom.com/

Pingdom是一个免费的网站测速工具,从多方面测试网站,可以测试网站加载速度,也可以对页面和大小进行分析。我们可以查看详细的测试报告,帮助用户找出影响网站速度的因素如图片、CSS等,并给出详细的优化网页性能的方案。


图片

【快速工具-测不同区域首次加载速度】Dotcom

https://www.dotcom-tools.com/website-speed-test

Dotcom-tools的强大和特别之处即,我们可以在这个网站查看全球各个地区打开我们网站的时间,可以查看你网站在全球的速度怎么样。当然和上述测速网站一样,操作简单,不用注册会员就可以使用。


图片

图片


GTmetrix

https://gtmetrix.com/

GTmetrix也是一款常用的网站测速分析工具,操作页面简洁,功能强大,因此受到了很多大型网站的欢迎,比如PayPal、耐克和惠普等。

GTmetrix操作简单,输入网址或URL点击“Analyze”。我们以chinabrands.com

为例,测试了该网站的速度。测试结果以6个维度的形式呈现,分别是网页速度、YSlow、瀑布图、网页加载速度、页面加载视频、和报告历史。可以详细的展示出具体哪些资源拖累了整个网站性能。


非会员可以直接使用GTmetrix测试,默认是从加拿大节点进行网站测速。注册免费账号之后,可以使用的功能更多,可以选择7个不同节点测速,也可以选择浏览器(Chrome或Firefox)查看测试结果。


图片


以上内容从网站性能指标、浏览器内容加载原理、优化的实践措施、相关使用工具几个层面给大家做了下介绍,基本能覆盖所有站点速度慢的问题,希望能有所帮助。




END


免责声明
本文链接:
本文经作者许可发布在AMZ123跨境头条,如有疑问,请联系客服。
最新热门报告作者标签
25年美国电商市场达1.2万亿美元,亚马逊与Shopify主导
AMZ123获悉,近日,根据Marketplace Pulse估算,亚马逊与Shopify两家公司合计已占据美国电商市场约50%的份额,成为该领域最核心的两大力量。这一变化被业内视为美国电商进入成熟阶段的重要标志,也体现出电商平台模式与基础设施模式并行发展的趋势。数据显示,2025年美国电商市场规模约为1.2万亿美元。其中,亚马逊美国的销售额约4400亿美元,占整体市场的35.7%。这一数字涵盖其自营零售业务及第三方市场业务。而Shopify的2025年第四季度财报显示,美国市场占比达到14%,高于上一年的12%。2025年亚马逊与Shopify的合计市场份额达到49.7%。
eBay以12亿美元收购二手时尚交易平台Depop
AMZ123获悉,近日,eBay宣布,将以约12亿美元现金收购英国二手时尚交易平台Depop。Depop目前由Etsy持有。此次交易已获得双方董事会批准,预计将在今年第二季度完成,但仍需获得监管机构批准并满足相关收购条件。交易完成后,Depop将继续以原有名称、品牌和平台独立运营。eBay总部位于美国。2025年,eBay在英国市场实现收入14亿欧元,较上一年减少超过1亿美元。近年来,eBay在二手服装领域面临来自Vinted等平台的竞争压力。2024年,eBay取消了二手服装卖家的销售费用,以推动相关品类增长。eBay表示,时尚品类已成为公司重要增长来源,去年全球时尚类商品成交总额超过100亿美元。
沃尔玛2026财年财报出炉!营收增至1906亿美元
AMZ123获悉,近日,沃尔玛(Walmart)发布了截至2026年1月31日的2026财年第四季度及全年财报,同时公布2027财年业绩指引。报告显示,沃尔玛在假日季实现稳健收入增长,电商与广告业务持续高增,但受投资公允价值变动等因素影响,第四季度净利润同比下降。以下为Q4财务亮点:①总营收为1,906.56亿美元,同比增长5.6%。②净销售额为1,889.13亿美元,同比增长5.6%。③会员及其他收入为17.43亿美元,同比增长1.1%。④营业利润为87.08亿美元,同比增长10.8%,增速快于收入。⑤税前利润为59.70亿美元,同比下降14.3%。⑥净利润为42.37亿美元,同比下降19.4%。
涨幅高达550%!Shopee巴西卖家费用将大幅调整
MZ123获悉,近日,Shopee宣布,自2026年3月1日起,实施新的佣金和费用政策,并大幅调整每件商品的固定费用结构,同时优化免运费和支付补贴规则。相关调整适用于CNPJ和CPF两类卖家。在新的费率体系下,Shopee的基础佣金比例维持不变,仍为14%或20%,具体取决于卖家选择的佣金模式,但每件商品收取的固定费用将进行分级调整。自2026年起,79.99雷亚尔及以下商品固定费用仍为4雷亚尔;80至99.99雷亚尔区间为16雷亚尔;100至199.99雷亚尔为20雷亚尔;200雷亚尔以上为26雷亚尔。部分区间涨幅最高达550%,费率结构较以往更为细分。此次调整的核心变化之一是取消了100雷亚尔佣金上限。
26-cv-01621,国人卖家专利隐匿维权,马桶刷or蔬菜切割器?
本案是Valley & Summit Law代理国人原告Wu qian发起的专利维权案件,目前该案件处于密封状态,涉案专利暂未公开。但麦家支持排查发现,原告在美国共注册有三个外观专利
别再抄申诉模板了!不同违规场景,话术找对重点通过率翻倍
不同的违规场景,话术的侧重点也天差地别,麦家支持申诉团队拆解了4类高频违规场景的差异化话术,避助力卖家避开模板坑,有效提高申诉通过率!
美国农业部下调2025年农业收入预期,疲软态势将持续至2026年
美国农业部最新的农业收入预测强化了美国农业面临的艰难现实。
涨幅高达550%!Shopee巴西卖家费用将大幅调整
MZ123获悉,近日,Shopee宣布,自2026年3月1日起,实施新的佣金和费用政策,并大幅调整每件商品的固定费用结构,同时优化免运费和支付补贴规则。相关调整适用于CNPJ和CPF两类卖家。在新的费率体系下,Shopee的基础佣金比例维持不变,仍为14%或20%,具体取决于卖家选择的佣金模式,但每件商品收取的固定费用将进行分级调整。自2026年起,79.99雷亚尔及以下商品固定费用仍为4雷亚尔;80至99.99雷亚尔区间为16雷亚尔;100至199.99雷亚尔为20雷亚尔;200雷亚尔以上为26雷亚尔。部分区间涨幅最高达550%,费率结构较以往更为细分。此次调整的核心变化之一是取消了100雷亚尔佣金上限。
沃尔玛2026财年财报出炉!营收增至1906亿美元
AMZ123获悉,近日,沃尔玛(Walmart)发布了截至2026年1月31日的2026财年第四季度及全年财报,同时公布2027财年业绩指引。报告显示,沃尔玛在假日季实现稳健收入增长,电商与广告业务持续高增,但受投资公允价值变动等因素影响,第四季度净利润同比下降。以下为Q4财务亮点:①总营收为1,906.56亿美元,同比增长5.6%。②净销售额为1,889.13亿美元,同比增长5.6%。③会员及其他收入为17.43亿美元,同比增长1.1%。④营业利润为87.08亿美元,同比增长10.8%,增速快于收入。⑤税前利润为59.70亿美元,同比下降14.3%。⑥净利润为42.37亿美元,同比下降19.4%。
25年美国电商市场达1.2万亿美元,亚马逊与Shopify主导
AMZ123获悉,近日,根据Marketplace Pulse估算,亚马逊与Shopify两家公司合计已占据美国电商市场约50%的份额,成为该领域最核心的两大力量。这一变化被业内视为美国电商进入成熟阶段的重要标志,也体现出电商平台模式与基础设施模式并行发展的趋势。数据显示,2025年美国电商市场规模约为1.2万亿美元。其中,亚马逊美国的销售额约4400亿美元,占整体市场的35.7%。这一数字涵盖其自营零售业务及第三方市场业务。而Shopify的2025年第四季度财报显示,美国市场占比达到14%,高于上一年的12%。2025年亚马逊与Shopify的合计市场份额达到49.7%。
eBay以12亿美元收购二手时尚交易平台Depop
AMZ123获悉,近日,eBay宣布,将以约12亿美元现金收购英国二手时尚交易平台Depop。Depop目前由Etsy持有。此次交易已获得双方董事会批准,预计将在今年第二季度完成,但仍需获得监管机构批准并满足相关收购条件。交易完成后,Depop将继续以原有名称、品牌和平台独立运营。eBay总部位于美国。2025年,eBay在英国市场实现收入14亿欧元,较上一年减少超过1亿美元。近年来,eBay在二手服装领域面临来自Vinted等平台的竞争压力。2024年,eBay取消了二手服装卖家的销售费用,以推动相关品类增长。eBay表示,时尚品类已成为公司重要增长来源,去年全球时尚类商品成交总额超过100亿美元。
《中企出海美国季度研究报告》PDF下载
近年来,随着全球化进程的深化与中国经济实力的持续提升,越来越多的中国企业将目光投向海外市场。美国作为全球最大经济体创新高地和消费市场,始终是中企出海战略中的关键目标。从制造业到科技领域,从消费品到金融服务,中国企业的国际化步伐不断加快,既彰显了“中国智造”的全球竞争力,也面临复杂的政策环境、文化差异与市场竞争等挑战。
《跨境蓝海拉美市场洞察 - 墨西哥篇》PDF下载
墨西哥位于北美大陆南部,北邻美国,政局稳定,法律健全,是拉丁美洲地区第一贸易大国和重要的外国直接投资目的地。墨西哥拥有 1.28亿人口,是仅次于巴西的拉美第二大经济体,同时也是拉美第三大线上零售市场,无论是互联网的普及率还是使用率在拉美市场都处于佼佼者。
《东南亚出海合规实操指南手册》PDF下载
近年来,东南亚电商市场以迅猛的增长态势成为全球贸易的新蓝海,印尼马来西亚、新加坡等六国凭借庞大的人口基数、持续提升的互联网渗透率吸引着无数中国卖家前来布局。
《2025中国新能源汽车产业链出海洞察报告 - 匈牙利篇》PDF下载
中国汽车市场新能源汽车渗透率已达50%,各主机厂纷纷开启价格战,让利消费者,并承担相应的利润损失,在中国新能源汽车市场逐渐成为红海的的大背景下,海逐渐成为各主机厂主动或被动的选择。
《2024哥伦比亚电商市场概览报告》PDF下载
哥伦比亚位于南美洲西北部,是拉丁美洲第三大国家,北部是加勒比海,东部与委内瑞拉接壤,东南方是巴西,南方是秘鲁和厄瓜多尔,西部是巴拿马和太平洋。

《2026独立站卖家日历》PDF下载
2026 独立站卖家日历 2026 全年营销节奏
《2025中东北非消费者数字经济报告》PDF下载
2025年的报告不仅持续跟踪数字经济的同比增长,也更深入:我们探讨了新兴技术对下一波数字化转型的影响力,还首次将中东北非国家及地区的消费者行为偏好与全球其他市场进行对比。
《2025年终大促旺季AI消费趋势报告》PDF下载
随着人工智能 AI的爆发式增长,如 ChatGPT、Perplexity 和Llama等交互式聊天机器人正在渐渐成为大众研究和推荐的首选工具。根据 AI智能体功能的更新迭代,目前已经可以完成网购下单、预订服务、及交易支付,现已被统称为 AI智能体电商Agentic Commerce,且其采用率正呈现出滚雪球式的增长。
跨境学院
跨境电商大小事,尽在跨境学院。
亚马逊资讯
AMZ123旗下亚马逊资讯发布平台,专注亚马逊全球热点事件,为广大卖家提供亚马逊最新动态、最热新闻。
AMZ123会员
「AMZ123会员」为出海者推出的一站式私享服务
AMZ123卖家导航
这个人很懒,还没有自我介绍
欧洲电商资讯
AMZ123旗下欧洲跨境电商新闻栏目,专注欧洲跨境电商热点资讯,为广大卖家提供欧洲跨境电商最新动态、最热新闻。
亚马逊全球开店
亚马逊全球开店官方公众号,致力于为中国跨境卖家提供最新,最全亚马逊全球开店资讯,运营干货分享及开店支持。
跨境电商赢商荟
跨境电商行业唯一一家一年365天不断更的媒体!
亚马逊公告
AMZ123旗下亚马逊公告发布平台,实时更新亚马逊最新公告,致力打造最及时和有态度的亚马逊公告栏目!
首页
跨境头条
文章详情
Shopify 独立站速度和性能优化指南
跨境Nav
2022-03-15 00:23
7576

做独立站,当我们的站点内容越来越多时,我们可能会发现打开自己的网站速度越来越慢了,大家千万不要忽略这个速度慢的问题,很有可能它已经在直接影响着你站点的转化。


01
网站为什么要做速度和性能优化?


电商网站做好速度和性能优化,直观的有以下几个好处

  • 减少用户弃单(Reducing abandoned checkouts)

  • 更好的用户体验(Better User Experience)

  • 提升站点在搜索引擎中的排名(Search Engine ranking)

  • 减少用户跳出率(Reducing Bounce rate)


下面的内容,我会从原理介绍开始,讲解衡量一个网站性能的基本指标以及影响因素,接着会罗列具体改进网站性能和速度的基本措施,最后会推荐一些业内常用的分析以及改进工具。这些方法不仅适用在shopify站点上,同时也适用于任何网站进行性能优化实践。

02
网站性能的几个关键指标


先介绍一下网站性能的几个关键指标,这些指标基本是web业内的一些公用标准,他们分别是


图片


指标1:LCP,测量感知加载速度。通常表现为首屏内容出现时间, < 2.5s 最佳,>4s为糟糕,这是网站加载速度感知最重要的指标


指标2:FID,页面首次可交互时间,< 1ms 最佳,>300ms为糟糕。


指标3:CLS,页面累积布局偏移度, 当页面没加载完时,页面的某一块内容可能会被一些延迟加载的脚本或者css给撑开,改变原来的位置。这里也可以用另一个指标 FLT(页面内容全部加载完成的时间)来进行时间量化,< 3s 最佳,>5s为糟糕


参考:https://web.dev/defining-core-web-vitals-thresholds/

03

如何提升网站性能和速度

衡量一个网站的性能和速度,最直观的就是看这个网站内容出现的时间快慢,这个时间主要由三个变量决定:网站的资源数量 、资源大小资源所存储的位置。

网站资源通常是指:一个网站上的图片、视频、音频、js 脚本等文件内容。


04
简介浏览器渲染原理(科普篇)


当你在浏览器中访问任何一个网页,基本可以分为三个步骤:


  1. 输入 url 网址

  2. 浏览器请求对应网址中需要的资源文件

  3. 浏览器加载资源文件并渲染出页面内容


那么这3步,更详细一点是怎么发生的呢?


过程一:浏览器向服务器请求 html、js、css、图片、视频等资源文件


加载资源文件的过程中影响时间快慢的因素有

  • 服务器距离

  • 网络带宽大小

  • 请求资源的数量、大小


这些文件都被存储在远程服务器,服务器可以理解为是离你很远的一台物理电脑。你的浏览器是在本地,要从远程服务器将内容拿到渲染到你本地的浏览器上,就需要进行网络请求。这个网络请求,通常是最较耗费时间之一的环节,也是最影响网站加载速度的部分。它受限于网络的传输速度,而这个传输速度又受限于我们与服务器的距离、网络带宽大小、传输的文件体积大小。


在网络中,所有的资源文件,本质上都会转化成0和1的二进制进行字节传输,而不同大小的网络带宽则限制了每个时间单位最大的传输字节大小,简单可以理解为下载速度。


举个例子:


比如我们在国内,shopify 的服务器默认在加拿大,我们每请求一个资源,就需要通过层层节点转发,在物理位置上,一直去到位于加拿大的电脑里问,你有没有这个资源?问到了,就将这个资源原路送到国内你的电脑上,然后渲染。


带宽是指一次只能传输的文件字节大小,如果这个文件过大,它就要拆分成n个请求片段传回来。所以文件过大,文件过多,服务器距离过远,都会影响到网络传输速度,从而影响到我们本地浏览器拿到这个文件的时间。


当然实际上,shopify的服务器会做CDN(Content Delivery Network)配置(可以理解为在世界各个地方复制了一份这些资源文件,方便就近获取),服务器这块我们能做的事很少,因为是用的平台,交给shopify官方即可,可以略过。但减少请求资源数量,或者减少请求资源大小,是我们能做的。


过程二:浏览器解析html结构,渲染内容

影响浏览器渲染内容结构的因素有

  • 脚本的位置

  • 内容模块的多少


当从服务器拿到请求资源后,浏览器就像一个仓库布布置师,到了一个个家装物件,它就开始进行室内摆放了。但这个仓库布置师,不是等所有的家具都到了才开始布置,也不是随机布置。它会依据一份布置清单按一定顺序进行内容布置。


这份清单就写在我们的 html 代码里。通常当你在导航栏输入一个网址,或者点击一个链接,进入一个网址,浏览器会首先请求这个网址的下的 index 文件(index.html, index.php 等等),这份index 文件里包含了 HTML 标签内容。在html内容里,它声明了当前页面所依赖的 js 文件、样式文件(css)、文字、图片、视频、音频等等素材资源。


一份html文档简要结构如下


图片

对应在 shopify 的主题中,以上结构通常是在 theme.liquid 文件里。<body></body> 中存放的是我们可见的内容。<head></head>中存放的是渲染可见内容之前的一些准备脚本,例如样式文件,统计代码等。


  • html 标签:可以理解为是一个页面的骨架,它通过一组组标签代码,将文字、图片、视频等等安排在了页面的指定位置,这是一个页面的核心,它支撑起了所有内容的注入,你所看到的内容一定是配套标签才能注入到页面中。

  • css 脚本文件:可以针对html标签,进行不同的样式设定,比如页面背景是什么,字体大小、颜色是多少,图片要不要圆角,它就是一个装修师傅,没有css,页面内容仍然会出现,但会很丑。

  • js 脚本文件:是用于控制页面交互响应的,比如你点击了一个按钮,触发了一个弹窗,这个行为就是js脚本来控制的。同时js代码可以动态改变 html 和css 的内容。


了解了上述3种基本类型的脚本文件,我们介绍一下浏览器渲染这三种文件的顺序是什么?


浏览器渲染页面资源顺序


浏览器从上往下,一行一行解析html标签代码,遇到代码中包含了资源,则先请求资源文件,然后加载到页面中,例如图片、视频


解析过程中遇到 <script> 标签,则停止渲染内容,等待script的资源【获取】并【执行】完毕,再接着渲染

05
优化技术原理小结


了解了上述的基本过程,我们就能更深刻的理解,从源头上到底该如何去做优化。站在技术原理的角度,我们可以从下面3个部分来进行:


1)减少资源的请求数


减少页面需要加载的图片视频等资源。这个比较好理解,如果你有一堆包裹需要取回来,每个包裹的体积,刚好都沾满了你的运输工具,导致一次只能拿一个包裹,自然包裹数量越少,你整体取包裹的时间就越短。


2)减少请求资源大小


压缩图片、视频、js脚本等资源文件,减少资源大小。同样拿取包裹来举例,当你把包裹的体积缩小了,一次能装2个包裹了,那整体取包裹的次数也能较少,花费时间也少了。


3)减少阻塞脚本


前两个措施是从服务器请求资源的角度来看,第3个措施,减少阻塞脚本是从页面渲染的角度。它能提升首屏文字、图片内容出现速度。

06
Shopify 中速度为什么会慢?


脚本角度

1)统计代码过多

有一些统计代码必须要放在页面头部,否则无法完整监测用户行为,例如GA,如果我们要完整监测例如:跳出率等数据,它就必须要在页面内容呈现之前加载,根据上面的原理,它会阻塞页面内容加载。


举例:shopify中我们常见的一些统计代码有

  • Google Analytics (GA):Google 最常用的数据统计工具

  • Google Tag Manager:更方便灵活的埋点管理,直接后台定义埋点行为,而不用每次新增埋点行为都在GA中发生,相当于GA升级版本,但是在shopify中,只有 shopify plus 才支持使用对交易行为进行监测,普通版本不支持。

  • Google optimize:Google AB Test 工具,用于控制页面跳转、页面内容AB版本显示(需要放在页面)


2)存在冗余代码

不要放在head中的脚本可以挪到 body 下

插件卸载以后,仍然有残留的代码,需要单独清理


内容角度

1)图片 

  • 没有进行压缩、文件大小不合理,一般不超过 200kb

  • 格式尽量使用 jpeg(有损压缩,体积小),不要使用png(无损压缩,体积大)。图片压缩工具通常可以使用 https://tinypng.com/


2)视频

  • 资源过大需要压缩,页面商品陈列视频,尽量不超过 10mb

  • 主图视频长图控制在 10s 内,< 5mb 最佳

  • 尽量不直接引用 youtube视频,耗费网络请求资源较大;一定需要引用的,请减少数量。


3)文件引用服务器位置

  • 尽量使用 shopify 自带的文件服务器,因为可以复用shipify 自己的cdn功能,提速网站,而不是复制一个网络资源路径


4)页面pc和移动端内容重复冗余

  • 使用shopify构建页面,特别是使用类似 pagefly 等自定义页面工具,在做pc和移动版本适配的时候,特别容易出现的一个现象是,将pc和移动版本分别做一套,然后使用隐藏属性去做自动呈现。在页面整体内容结构不多的情况下问题不大,但是一旦内容特别多,这会导致资源的翻倍引用,不仅页面dom模块暴增影响渲染性能,最大的时间支出会发生在网络资源请求上,因为虽然元素不显示,但是如果其中引用了资源,该资源仍然会被请求,占据网络加载时间。

  • 比较好的解决办法是,使用响应式设计的理念,尽量复用同一结构模块,而通过改变css样式去做不同端的适配,这需要设计师从源头,做方案的时候一起来配合


5)不必要的内容过多

  • 产品的内容表现,并不是堆砌内容,选取有最有价值的内容表现,来增强页面转化率。这需要借助一些用户行为分析工具,去观察哪些内容是有效,哪些是无效的,移除无效内容,减少页面资源。

  • shopify 每个页面实际上是有最大内容大小(文本+代码标签)限制的,最大是:256KB


07
优化清单


图片

08
性能测试工具


【快速工具-测页面请求数】Pingdom

https://tools.pingdom.com/

Pingdom是一个免费的网站测速工具,从多方面测试网站,可以测试网站加载速度,也可以对页面和大小进行分析。我们可以查看详细的测试报告,帮助用户找出影响网站速度的因素如图片、CSS等,并给出详细的优化网页性能的方案。


图片

【快速工具-测不同区域首次加载速度】Dotcom

https://www.dotcom-tools.com/website-speed-test

Dotcom-tools的强大和特别之处即,我们可以在这个网站查看全球各个地区打开我们网站的时间,可以查看你网站在全球的速度怎么样。当然和上述测速网站一样,操作简单,不用注册会员就可以使用。


图片

图片


GTmetrix

https://gtmetrix.com/

GTmetrix也是一款常用的网站测速分析工具,操作页面简洁,功能强大,因此受到了很多大型网站的欢迎,比如PayPal、耐克和惠普等。

GTmetrix操作简单,输入网址或URL点击“Analyze”。我们以chinabrands.com

为例,测试了该网站的速度。测试结果以6个维度的形式呈现,分别是网页速度、YSlow、瀑布图、网页加载速度、页面加载视频、和报告历史。可以详细的展示出具体哪些资源拖累了整个网站性能。


非会员可以直接使用GTmetrix测试,默认是从加拿大节点进行网站测速。注册免费账号之后,可以使用的功能更多,可以选择7个不同节点测速,也可以选择浏览器(Chrome或Firefox)查看测试结果。


图片


以上内容从网站性能指标、浏览器内容加载原理、优化的实践措施、相关使用工具几个层面给大家做了下介绍,基本能覆盖所有站点速度慢的问题,希望能有所帮助。




END


咨询
官方微信群
官方客服

扫码添加,立即咨询

加群
官方微信群
官方微信群

扫码添加,拉你进群

更多
订阅号服务号跨境资讯
二维码

为你推送和解读最前沿、最有料的跨境电商资讯

二维码

90% 亚马逊卖家都在关注的微信公众号

二维码

精选今日跨境电商头条资讯

回顶部