如何提高运输应用程序的结账性能
经过
史蒂夫·赫特
阅读时间:5分钟
在本文中
1. 内部存储承运商零售 格鲁吉亚电话号码收集 价
2. 缓存载体率
3. 并行调用外部系统
4. 设置外部系统的超时
5. 优化服务托管
6. 实施备份率
依赖于对 Shopify 的多个请求
结账性能是帮助商家获得更多销售的主要因素,这就是为什么我们努力确保结账时的运费以最佳速度加载并且没有明显的延迟。
如果您开发配送应用,那么也意味着您的应用需要同样快速。为了帮助应用开发者打造最佳的结账体验,并快速(< 500 毫秒)可靠地返回配送选项,我们整理了六项最佳实践,以提升配送应用的结账性能。
为 Shopify 商家构建应用程序
无论您是想为Shopify 应用商店构建应用、提供定制应用开发服务,还是想扩大用户群,Shopify合作伙伴计划都能助您成功。免费加入,即可访问教育资源、开发者预览环境以及持续的收入分成机会。
报名
1. 内部存储承运商零售价
许多配送应用充当多家配送商的聚合器,以便为商家提供比价功能。为了避免配送应用响应速度慢,应尽可能减少对配送商支持性能的依赖。我们建议将配送商零售价存储在内部,以避免任何外部调用。
2. 缓存载体率
对于高度动态或特定于商家的承运商费率,可能有机会构建缓存层。虽然并非每次对特定承运商的调用都会产生相同的响应,但费率可能存在相同的模式。基于此,您可以定义缓存键。在Shopify,我们构建了一个自我修复的缓存系统,以显著减少外部调用次数以及对承运商后端系统的依赖。
我们建议遵循以下步骤:
分析系统中外部调用的响应数据并识别各种用例的模式
将类似请求的响应存储在内存数据库(例如Redis)中,以保证在新请求到来时快速检索
当请求命中缓存时,考虑在后台发出外部请求以验证准确性,并在需要时使用新信息更新缓存
分析缓存命中率和未命中率以及相同请求的响应频率变化
具体来说,这些步骤如下所示:
如何提高运输应用程序的结账性能
-
- Posts: 175
- Joined: Wed Dec 18, 2024 4:35 am