Shopify Storefront API

Storefront API 返回 430 限流怎么处理

现象#

前端请求购物车或商品列表时,接口开始返回 430,页面出现空白或价格加载不出来。

原因#

  • 按 IP 计算成本,同一出口 IP(如公司网络、服务端代理)请求量过大
  • 查询里取了过多嵌套字段,单次请求成本过高
  • 没有做客户端缓存,滚动、切换选项都重新请求

处理步骤#

  1. 精简查询:只取渲染需要的字段,列表页避免一次拉取全部变体
  2. 对商品、集合数据做短期缓存(内存或 localStorage),减少重复请求
  3. 购物车操作合并成一次 cartLinesAdd,不要逐条提交
  4. 服务端代理场景下按用户维度拆分请求,不要所有流量共用出口

验收标准#

正常浏览路径下不再出现 430;页面价格与购物车操作稳定可用。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。