用途
API Response Optimization 是一个用于优化 API 响应性能的技能,目标是通过缓存、压缩和高效载荷来缩短响应时间、改善后端性能并减少网络流量。资料说明,快速的 API 响应能提升整体应用性能和用户体验,优化主要围绕响应载荷大小、缓存和查询效率展开。
主要能力
该技能提供以下方向的参考指南:
- 响应载荷优化(Response Payload Optimization)
- 缓存策略(Caching Strategies)
- 压缩与性能(Compression & Performance)
- 优化检查清单(Optimization Checklist)
这些指南位于 references/ 目录中,用于提供详细实现。
使用方式
资料给出一个最小工作示例,对比低效响应与优化后响应。低效响应示例中包含了不应发送的字段,例如 password_hash、ssn、internal_id、meta_data、address.geo 等;优化后的响应仅保留必要字段,例如 id。示例以 GET /api/users/123 为场景,展示如何精简返回数据。
资料还列出最佳实践:
应做(DO):
- 遵循既定模式和约定
- 编写整洁、可维护的代码
- 添加适当的文档
- 部署前充分测试
不应做(DON'T):
- 跳过测试或验证
- 忽略错误处理
- 硬编码配置值
适用场景
资料明确列出以下适用场景:
- API 响应时间缓慢
- 服务器 CPU/内存使用率高
- 响应载荷过大
- 性能退化
- 扩展瓶颈
限制
资料未提供具体的性能提升数值、支持的编程语言或框架、安装命令、收费信息或平台限制。上述内容暂未提供。