Storefront API 返回 430 限流怎么处理
现象#
前端请求购物车或商品列表时,接口开始返回 430,页面出现空白或价格加载不出来。
原因#
- 按 IP 计算成本,同一出口 IP(如公司网络、服务端代理)请求量过大
- 查询里取了过多嵌套字段,单次请求成本过高
- 没有做客户端缓存,滚动、切换选项都重新请求
处理步骤#
- 精简查询:只取渲染需要的字段,列表页避免一次拉取全部变体
- 对商品、集合数据做短期缓存(内存或 localStorage),减少重复请求
- 购物车操作合并成一次
cartLinesAdd,不要逐条提交 - 服务端代理场景下按用户维度拆分请求,不要所有流量共用出口
验收标准#
正常浏览路径下不再出现 430;页面价格与购物车操作稳定可用。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。