Cloudflareの自動圧縮:ストリーミングの悪夢
2025-08-09
Mintlifyチームは、NodeのストリームAPIとAI SDKを使用したHTTPストリーミングで、フラストレーションのたまる問題に遭遇しました。cURLとPostmanは機能しましたが、node-fetchとブラウザのfetchは失敗しました。デバッグの結果、Cloudflare Workerが一時的な解決策であることが判明し、最終的に問題はCloudflareによる自動圧縮の有効化にあることがわかりました。ブラウザがデフォルトでAccept-Encodingヘッダーを含めるため、圧縮されたレスポンスが壊れていました。Cloudflareで圧縮を無効にすると、問題は解決しました。これは、Cloudflareの「インテリジェント」なデフォルト設定の可能性のある落とし穴を強調し、Infrastructure-as-Codeとトレーサビリティの重要性を強調しています。
開発