api-response-optimization について
レスポンスのサイズ、キャッシュ、クエリ効率を見直して API の性能を改善するスキルです。応答の遅延やリソース使用量、スケーリングの課題に取り組む開発者向けに、関連ガイドを提供します。
主な機能
- 01レスポンスペイロードの最適化
- 02キャッシュ戦略
- 03圧縮と性能に関するガイド
- 04最適化チェックリスト
活用シーン
- 01大きな API レスポンスの削減
- 02応答遅延への対応
- 03スケーリング時の API 性能確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill api-response-optimizationインストール後、Claude Code で/api-response-optimizationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/caching-strategies.mdcompression-performance.mdoptimization-checklist.mdresponse-payload-optimization.mdscripts/validate-api.shtemplates/api-scaffold.yaml詳細
API レスポンスの最適化
目次
概要
API レスポンスを高速化すると、アプリケーション全体のパフォーマンスとユーザーエクスペリエンスが向上します。最適化では、ペイロードサイズ、キャッシュ、クエリの効率に重点を置きます。
利用する場面
- API のレスポンス時間が遅い場合
- サーバーの CPU/メモリ使用率が高い場合
- レスポンスのペイロードが大きい場合
- パフォーマンスが低下している場合
- スケーリングのボトルネックがある場合
クイックスタート
最小限の実行可能な例:
// Inefficient response (unnecessary data)
GET /api/users/123
{
"id": 123,
"name": "John",
"email": "[email protected]",
"password_hash": "...", // ❌ Should never send
"ssn": "123-45-6789", // ❌ Sensitive data
"internal_id": "xyz",
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-02T00:00:00Z",
"meta_data": {...}, // ❌ Unused fields
"address": {
"street": "123 Main",
"city": "City",
"state": "ST",
"zip": "12345",
"geo": {...} // ❌ Not needed
}
}
// Optimized response (only needed fields)
GET /api/users/123
{
"id": 123,
// ... (see reference guides for full implementation)
リファレンスガイド
詳細な実装については、references/ ディレクトリを参照してください。
| ガイド | 内容 |
|---|---|
| レスポンスペイロードの最適化 | レスポンスペイロードの最適化 |
| キャッシュ戦略 | キャッシュ戦略 |
| 圧縮とパフォーマンス | 圧縮とパフォーマンス |
| 最適化チェックリスト | 最適化チェックリスト |
ベストプラクティス
✅ 実施すること
- 確立されたパターンと規約に従います
- クリーンで保守しやすいコードを書きます
- 適切なドキュメントを追加します
- デプロイ前に十分にテストします
❌ 避けること
- テストや検証を省略しないでください
- エラー処理を無視しないでください
- 設定値をハードコードしないでください
コメント
Markdown 対応