- 测试机器
- 搬瓦工 月付建站方案:4核 / 4GB / 80GB RAID-10 SSD / 3TB月流量
- 价格
- $19.99/月
- 机房
- 洛杉矶 USCA_2(美国加州)
- 测试时间
- 2026-11-02 11:14:55–11:18:27(北京时间)
结论5 个公开页面在本次美国加州测试点均可正常打开并显示实际内容;主要可优化项是首页冷加载的图片拖尾、英文页金额与图片文字、HTTP 未统一跳转 HTTPS。
建议先给首页轮播图和产品图“减重”(这是完整加载慢的主因,单靠升级服务器解决不了),再把 HTTP 统一 301 到 HTTPS、校对英文页;业务和访问量大时再考虑更高配置或大陆优化线路。 看详细建议 ↓
这是一次从境外直接访问的体检:命令和浏览器都在我们自购的搬瓦工洛杉矶 VPS(出口 IP 176.122.x.x,已打码)上运行,直接访问 RFKEY 源站。中间没有加 CDN,也没有做任何中转或线路优化。报告只说明“美国加州的访客当时打开这个站是什么样”。结论只适用于这一次的单一测试点、公开页面样本,不代表全站交易流程或全球用户体验已通过验收。
报告摘要
本次在美国加州 VPS 上直接测试 RFKEY 商城。5 个公开页面的 15 次 HTTPS 传输及 25 次浏览器主导航均返回 HTTP 200,页面具有实际内容。主要问题是首页冷加载的剩余资源耗时偏长、英文版本内容不完整且金额译文不一致,以及 HTTP 入口未自动升级到 HTTPS。
体检发现与优化建议
- 公开页面可从本次境外测试机访问,桌面和手机仿真均显示实际内容:15 次 curl 请求全部状态 200、退出码 0、TLS 证书校验成功;25 次浏览器主文档状态均为 200。主测记录的 1,242 条浏览器响应均为 200,观测窗口内未记录网络失败、HTTP 错误、控制台错误或脚本异常。商品详情页实际展示了型号、价格、库存和资料入口;登录页展示登录与验证组件。另有 1 次加载等待超时,已在下方单列,不能概括为零异常。
- 优先优化首页冷加载:主要内容先出现,但完整资源加载存在明显拖尾:中文首页桌面冷加载 LCP 候选中位数为 2.156 秒,范围 2.044–5.204 秒;load 事件中位数为 12.171 秒,范围 10.110–19.098 秒。第 3 次冷加载触发 15 秒 load 等待超时,随后采样已为 complete,loadEventEnd 为 19.098 秒。热加载 LCP 中位数为 1.004 秒,load 中位数为 1.289 秒;每次热加载记录到 70 条磁盘缓存响应。冷加载可计量资源传输体积约 14.374 MB,跨域缺少时序授权的资源可能未被完整计量。补测发现轮播图 3.png 约 1.865 MB、2.png 约 1.251 MB,图片是值得优先优化的具体目标;单次补测不能证明全部延迟均由图片体积造成。建议:先压缩和按展示尺寸提供轮播图、产品图,调整非首屏资源加载,再用相同境外测试机和相同样本复测。不要把 load 时间描述成用户在此之前完全看不到页面。
- 英文页可以打开,但需要校对金额并补齐图片内文字:英文首页存在英文导航和正文,确认语言切换有效。中文首页顶部促销门槛为 5,000 元,英文顶部出现“50 million yuan”,而同一英文页另一处仍写 5,000 元,金额明显不一致。英文页面截图中的宣传横幅、四张宣传卡片及部分分区标题仍为中文;本次已采样页面的 html language 属性为空。建议:由商家确认促销原意后修正金额,校对英文文案及图片内文字,并正确设置页面语言属性。当前结果不能代表全站翻译已完成。
- HTTP 入口仍停留在 HTTP,需要统一跳转 HTTPS:补充检查中,HTTPS 首页返回 302 并跳转到 HTTPS 页面,证书验证成功;HTTP 首页跟随 1 次 302 后最终仍停留在 HTTP 页面,返回 200。当前只能确认所测 HTTP 入口没有强制升级 HTTPS,未执行账号登录或密码提交。建议:在源站或接入层配置 HTTP 到 HTTPS 的301 重定向,并检查站内链接、静态资源和登录入口。
- 图片补查未发现真实地址加载失败,空地址元素不应误报为坏图:对中文首页、分类页、详情页、英文首页分别进行滚动补查,均到达页面底部;有实际地址的图片加载失败数和待完成数均为 0。四页分别存在 17、45、7、17 个没有实际 src/currentSrc 的图片元素,滚动前后未变。这些空地址元素并未形成失败的图片网络请求;是否属于占位、装饰或缺失内容,需要结合源站模板逐项判断。原始主测中的 images.broken 包含这些元素,报告保留原始数据并以专项诊断纠正判读。
测试时间与测试点
所有请求与浏览器均在境外 VPS 上执行;报告展示不计入页面测量耗时。
| 时区 | 开始时间 | 结束时间 |
|---|---|---|
| UTC | 2026-11-02 03:14:55 +0000 | 2026-11-02 03:18:27 +0000 |
| 北京时间 | 2026-11-02 11:14:55 +0800 | 2026-11-02 11:18:27 +0800 |
| 美国西海岸时间 | 2026-11-01 19:14:55 -0800 | 2026-11-01 19:18:27 -0800 |
测试环境
| 项目 | 实际记录 / 设置 |
|---|---|
| 测试机器 | 自购搬瓦工月付方案 $19.99/月(4核 / 4GB / 80GB RAID-10 SSD / 3TB月流量,洛杉矶 USCA_2) |
| 出口 IP | 176.122.x.x(已打码) |
| 测试机地区 | 美国加州,依据服务器面板 |
| 系统 | Linux-7.0.0-42-generic-x86_64-with-glibc2.43 |
| Python | 3.12.16 |
| 浏览器 | Chromium 156.0.8078.4 |
| curl | curl 8.18.0 (x86_64-pc-linux-gnu) libcurl/8.18.0 OpenSSL/3.5.5 |
| 逻辑 CPU | 4 |
| 内存 | 3462 MiB |
| 执行方式 | 单浏览器、单页顺序执行;未人为限制 CPU 或网络 |
| 浏览器设置 | en-US;America/Los_Angeles;桌面 1440 × 1000;手机为 iPhone 13 参数仿真 |
页面与样本
计划为每页 3 次 curl;三个核心页各 3 次冷加载及 3 次热加载;英文首页、登录展示各 1 次冷加载及 1 次热加载;三个核心页另做手机仿真各 1 次。下表数量来自实际数据。
| 页面 | 地址 | curl 次数 | 浏览器次数 |
|---|---|---|---|
| 中文首页 | 网站首页(中文) | 3 | 7 |
| 商品分类页 | 一个商品分类列表页(中文) | 3 | 7 |
| 商品详情页 | 一个商品详情页(中文) | 3 | 7 |
| 英文首页 | 网站首页(英文) | 3 | 2 |
| 登录入口展示 | 用户登录页(中文) | 3 | 2 |
HTML 传输结果
时间单位为秒,显示“中位数(最小值–最大值)”;仅退出码为 0 的完整请求参与时间汇总。首字节为从请求开始至收到首字节的累计时间。TLS 校验值 0 表示校验通过。curl 不执行页面脚本,不代表完整网页加载。
| 页面 | 样本 | HTTP 状态 | 首字节 | 下载完成 | 源站 IP | TLS 校验值 |
|---|---|---|---|---|---|---|
| 中文首页 | 3 | 200 × 3 | 0.661(0.638–0.742) | 0.991(0.951–1.107) | 114.116.x.x | 0 × 3 |
| 商品分类页 | 3 | 200 × 3 | 0.732(0.654–0.735) | 1.146(1.135–1.280) | 114.116.x.x | 0 × 3 |
| 商品详情页 | 3 | 200 × 3 | 0.673(0.668–0.741) | 1.041(0.997–1.104) | 114.116.x.x | 0 × 3 |
| 英文首页 | 3 | 200 × 3 | 0.742(0.636–0.745) | 1.111(0.948–1.140) | 114.116.x.x | 0 × 3 |
| 登录入口展示 | 3 | 200 × 3 | 0.661(0.656–0.665) | 0.827(0.818–0.831) | 114.116.x.x | 0 × 3 |
传输分阶段中位数
单位为秒;只统计没有重定向的完整请求。各列独立取中位数,不能再相加作为总耗时。系统 DNS 缓存没有主动清空。
| 页面 | DNS | TCP 建连 | TLS 握手 | TLS 后至首字节 | 首字节后下载 |
|---|---|---|---|---|---|
| 中文首页 | 0.002 | 0.165 | 0.172 | 0.322 | 0.329 |
| 商品分类页 | 0.002 | 0.180 | 0.188 | 0.362 | 0.481 |
| 商品详情页 | 0.002 | 0.167 | 0.181 | 0.330 | 0.363 |
| 英文首页 | 0.002 | 0.183 | 0.190 | 0.367 | 0.369 |
| 登录入口展示 | 0.002 | 0.161 | 0.172 | 0.323 | 0.163 |
完整页面加载指标
所有时间单位为秒,均为各组中位数。首字节来自导航 responseStart;FCP 为首个内容绘制;LCP 为采样窗口内最后观察到的最大内容绘制候选;DOM 与 load 为相对导航开始的事件时间。未触发的事件显示“未取得”,不以 0 秒代替。
| 页面 | 场景 | 样本 | HTTP 状态 | 首字节 | FCP | LCP 候选 | DOM 完成 | load |
|---|---|---|---|---|---|---|---|---|
| 中文首页 | 桌面 / 冷加载 | 3 | 200 × 3 | 0.69 | 1.00 | 2.16 | 1.86 | 12.17 |
| 中文首页 | 桌面 / 热加载 | 3 | 200 × 3 | 0.36 | 0.62 | 1.00 | 0.85 | 1.29 |
| 商品分类页 | 桌面 / 冷加载 | 3 | 200 × 3 | 0.66 | 0.89 | 1.54 | 1.96 | 4.21 |
| 商品分类页 | 桌面 / 热加载 | 3 | 200 × 3 | 0.38 | 0.63 | 0.63 | 0.76 | 1.15 |
| 商品详情页 | 桌面 / 冷加载 | 3 | 200 × 3 | 0.74 | 1.04 | 1.96 | 1.79 | 3.08 |
| 商品详情页 | 桌面 / 热加载 | 3 | 200 × 3 | 0.41 | 0.73 | 0.94 | 0.76 | 1.16 |
| 英文首页 | 桌面 / 冷加载 | 1 | 200 × 1 | 0.64 | 0.86 | 1.70 | 1.57 | 12.36 |
| 英文首页 | 桌面 / 热加载 | 1 | 200 × 1 | 0.35 | 0.75 | 0.93 | 0.79 | 1.17 |
| 登录入口展示 | 桌面 / 冷加载 | 1 | 200 × 1 | 0.66 | 1.48 | 4.66 | 1.46 | 4.47 |
| 登录入口展示 | 桌面 / 热加载 | 1 | 200 × 1 | 0.33 | 0.90 | 1.13 | 0.88 | 1.15 |
| 中文首页 | 手机仿真 / 冷加载 | 1 | 200 × 1 | 0.75 | 1.73 | 2.36 | 1.90 | 10.73 |
| 商品分类页 | 手机仿真 / 冷加载 | 1 | 200 × 1 | 0.61 | 1.71 | 1.88 | 1.70 | 3.03 |
| 商品详情页 | 手机仿真 / 冷加载 | 1 | 200 × 1 | 0.60 | 1.66 | 2.04 | 1.70 | 2.49 |
资源与显示完整性
零自然尺寸图片元素包含未设置真实 src 的懒加载占位,不能直接判为图片损坏;这一列及待加载列取每组单次最大值。网络失败、HTTP 错误与脚本异常为该组事件累计数,同一资源可在多次测试中重复出现。网络失败排除测试关闭阶段的取消。磁盘缓存响应为 CDP fromDiskCache 对应响应数的中位数。CLS 仅为本次采样窗口内的布局偏移。
| 页面 | 场景 | 零自然尺寸元素(含占位) | 待加载 | 网络失败 | HTTP 错误 | 脚本异常 | 磁盘缓存响应 | CLS |
|---|---|---|---|---|---|---|---|---|
| 中文首页 | 桌面 / 冷加载 | 17 | 0 | 0 | 0 | 0 | 0 | 0.0815 |
| 中文首页 | 桌面 / 热加载 | 17 | 0 | 0 | 0 | 0 | 70 | 0.0582 |
| 商品分类页 | 桌面 / 冷加载 | 45 | 0 | 0 | 0 | 0 | 0 | 0.0007 |
| 商品分类页 | 桌面 / 热加载 | 45 | 0 | 0 | 0 | 0 | 34 | 0.0002 |
| 商品详情页 | 桌面 / 冷加载 | 7 | 0 | 0 | 0 | 0 | 0 | 0.0046 |
| 商品详情页 | 桌面 / 热加载 | 7 | 0 | 0 | 0 | 0 | 25 | 0.0042 |
| 英文首页 | 桌面 / 冷加载 | 17 | 0 | 0 | 0 | 0 | 0 | 0.0466 |
| 英文首页 | 桌面 / 热加载 | 17 | 0 | 0 | 0 | 0 | 70 | 0.0565 |
| 登录入口展示 | 桌面 / 冷加载 | 1 | 0 | 0 | 0 | 0 | 0 | 0.0135 |
| 登录入口展示 | 桌面 / 热加载 | 1 | 0 | 0 | 0 | 0 | 13 | 0.0000 |
| 中文首页 | 手机仿真 / 冷加载 | 12 | 0 | 0 | 0 | 0 | 0 | 0.1335 |
| 商品分类页 | 手机仿真 / 冷加载 | 2 | 0 | 0 | 0 | 0 | 0 | 0.0000 |
| 商品详情页 | 手机仿真 / 冷加载 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0000 |
HTTP 错误共 0 次事件,网络失败共 0 次事件,脚本异常与控制台错误均未记录。
等待超时与采样说明
主导航等待 DOMContentLoaded 最多 30 秒;之后等待 load 最多 15 秒,同时受约 37 秒总体等待预算限制;再观察最多 3 秒。等待超时可能发生在页面最终完成之前,因此同时记录异常和最终 readyState / loadEventEnd;不能因 HTTP 为 200 或最终 complete 而删除超时记录。
| 页面 | 场景 | 轮次 | 异常阶段 | 最终 readyState | 最终 loadEventEnd(秒) | 实际异常记录 |
|---|---|---|---|---|---|---|
| 中文首页 | 桌面 / 冷加载 | 3 | load 等待 | complete | 19.098 | Timeout 15000ms exceeded. |
原站脚本自动请求
浏览器导航过程中共记录 8 次非 GET / HEAD / OPTIONS 请求(均为 POST)。测试没有点击按钮、填写表单、登录或购买;原站脚本在正常加载时仍可自行发出请求。没有保存请求体,不能将此次浏览描述为“全部请求均为 GET”。
首页体积较大的五项资源
取中文首页图片专项补测滚动前的可观测资源,按 encodedBodySize 排序。大小使用十进制 MB;duration 为浏览器记录的资源总时长,含排队与网络等过程,不能直接当成纯下载耗时。
| 排序 | 资源 | 正文体积(MB) | 资源时长(秒) |
|---|---|---|---|
| 1 | 首页轮播图 3.png | 1.865 | 4.688 |
| 2 | 首页轮播图 2.png | 1.251 | 1.542 |
| 3 | 首页轮播图 4.png | 0.743 | 4.700 |
| 4 | 首页轮播图 1.png | 0.663 | 1.012 |
| 5 | 首页轮播图 5.png | 0.434 | 4.701 |
图片专项复核
本次补测区分无实际 src/currentSrc 的空地址元素、内嵌占位、实际地址加载失败、待加载与正常加载。空地址或占位元素不等于网络失败。每页向下滚动最多 10 步并再次采样。补测时间 2026-11-02 11:20:11–11:21:15(北京时间),样本不并入原有 25 次浏览器导航。
| 页面 | 阶段 | 空地址 | 内嵌占位 | 实际地址加载失败 | 待加载 | 正常加载 | 已滚动到底 |
|---|---|---|---|---|---|---|---|
| 中文首页 | 滚动前 | 17 | 0 | 0 | 0 | 54 | 尚未滚动 |
| 中文首页 | 滚动后 | 17 | 0 | 0 | 0 | 54 | 是 |
| 商品分类页 | 滚动前 | 45 | 0 | 0 | 0 | 27 | 尚未滚动 |
| 商品分类页 | 滚动后 | 45 | 0 | 0 | 0 | 27 | 是 |
| 商品详情页 | 滚动前 | 7 | 0 | 0 | 0 | 18 | 尚未滚动 |
| 商品详情页 | 滚动后 | 7 | 0 | 0 | 0 | 18 | 是 |
| 英文首页 | 滚动前 | 17 | 0 | 0 | 0 | 54 | 尚未滚动 |
| 英文首页 | 滚动后 | 17 | 0 | 0 | 0 | 54 | 是 |
境外浏览器截图
主测共记录 13 张截图,这里放精选的 8 张首轮冷加载截图。截图来自境外 VPS 浏览器,展示采样时的视口,没有主动滚动。手机截图使用设备参数仿真;不代表其他地区或网络条件。








方法与局限
- 本报告只代表指定美国加州机房测试机和此次测试时段,不代表全球所有国家、运营商、家庭宽带或真实手机网络。
- 冷加载使用新浏览器上下文;系统 DNS、源站缓存及 CDN 缓存没有强制清空。热加载复用上下文并再次打开同一地址,实际缓存命中按浏览器记录。
- 采用 Chromium 无头浏览器且不限制 CPU 或带宽。手机模式使用 iPhone 13 参数仿真,浏览器引擎仍是 Chromium,不是 Safari 或实体 iPhone。
- LCP 只统计采样窗口内观察到的候选,CLS 也仅覆盖这个窗口;没有用户交互,因此没有测量真实用户 INP。报告不虚构性能评分或全站达标结论。
- 服务器直接访问源站,未经过任何中转、URL 改写或资源拦截;源站脚本会正常运行,可能自动发送请求。本次没有点击按钮、填写表单、登录、购物、提交订单或付款。
- 图片统计覆盖当时 DOM 中的 img 元素;原始 broken 字段代表 complete 且 naturalWidth 为 0 的元素,包含无真实地址的占位,不直接等同损坏图片。背景图、后续懒加载及其他路由仍可能存在未覆盖的问题。
- HTTP 2xx/3xx 仅说明导航或传输返回成功;内容正确性、失败资源、脚本异常及完整交易流程需分别评估。
- 测试工具放在独立临时目录,没有修改商家源站程序、DNS、账户或订单。报告与原始数据不含登录密码、Cookie 存储或请求体。
- 若要给商家出具正式出海验收结论,还需根据目标市场增加测试点,并使用商家测试账号或支付沙箱验证业务流程。本报告未覆盖这些项目。
实测结论与建议
首页图片过大,完整加载中位约 12 秒
优先级:高问题:中文首页桌面冷加载 load 中位数 12.171 秒(范围 10.110–19.098 秒),但主要内容 LCP 中位 2.156 秒就已出现,说明拖慢的是后续资源。冷加载可计量资源约 14.374 MB,其中轮播图 3.png 约 1.865 MB、2.png 约 1.251 MB。
做法:轮播图和产品图转 WebP/AVIF,按实际显示尺寸输出;非首屏图片懒加载;静态资源开启浏览器缓存和压缩;有条件可再用 CDN 分发图片等静态资源。
说明:瓶颈在资源体积,单纯升级服务器配置解决不了这一项,所以建议先做这一项。具体能快多少,以优化后的复测数据为准。
HTTP 入口没有跳转到 HTTPS
优先级:高问题:所测 HTTP 首页最终仍停留在 HTTP 页面。
做法:在源站或接入层配置 HTTP → HTTPS 的 301 跳转,并检查站内链接、静态资源和登录入口都使用 HTTPS。
英文页金额与图片文字需要校对
优先级:中问题:英文页顶部促销金额与中文页、同页另一处不一致;宣传横幅和卡片图片里仍是中文;页面 html lang 属性为空。
做法:确认促销原意后修正英文金额,补做英文版宣传图,并给中英文页面分别设置正确的 lang 属性。
服务器配置:什么时候需要升级
参考本次结论:这台 $19.99/月 4核4G 测试机,用来做公开页面的访问体检是够用的,测试结束后系统负载约 0.15/0.27/0.18。
可以考虑升级的信号:CPU 或内存长期处于高占用;月流量接近方案的 3TB 上限;业务主要面向中国大陆客户、大陆访问明显偏慢。
参考方案(价格为搬瓦工官网产品目录 2026-11-01 核对价,以结算页为准):
- 同线路更高配置:5核 / 8G / 160G / 4TB,$39.99/月 · $399.99/年
- 面向大陆访客的 CN2 GIA-E:3核 / 2G / 40G / 2TB $89.99/季起;4核 / 4G / 80G / 3TB $56.99/月;6核 / 8G / 160G / 5TB $86.99/月
- 亚洲低延迟:大阪 / 新加坡 CN2 GIA 2核 / 2G / 40G,$49.99/月起
完整方案对比见 搬瓦工 2026 最新优惠码与方案对比。
优化后复测
参考按上面几项调整后,我们会用同一台测试机、同样的页面样本和测试方法复测,结果更新在本页。
同款测试机器
这次测试用的就是下面这台搬瓦工月付方案。4核4G 跑一个无头浏览器加 curl 顺序测试,测试结束后系统负载约 0.15/0.27/0.18(2026-11-02 11:23 北京时间记录,不代表长期表现)。