La compression automatique de Cloudflare : un cauchemar de streaming
L'équipe Mintlify a rencontré un problème frustrant avec le streaming HTTP utilisant l'API de flux de Node et un SDK d'IA : cURL et Postman fonctionnaient, mais node-fetch et le fetch du navigateur ont échoué. Le débogage a révélé un worker Cloudflare comme solution temporaire, pour finalement retracer le problème à l'activation automatique de la compression par Cloudflare. L'inclusion par défaut des navigateurs de l'en-tête Accept-Encoding a provoqué la rupture de la réponse compressée. La désactivation de la compression dans Cloudflare a résolu le problème. Cela met en évidence les pièges potentiels des paramètres par défaut « intelligents » de Cloudflare, soulignant l'importance de l'Infrastructure en tant que code et de la traçabilité.