Cloudflares automatische Komprimierung: Ein Streaming-Alptraum
Das Mintlify-Team stieß auf ein frustrierendes Problem mit HTTP-Streaming unter Verwendung der Node-Stream-API und eines KI-SDKs: cURL und Postman funktionierten, aber node-fetch und Browser-fetch nicht. Das Debugging ergab einen Cloudflare Worker als temporäre Lösung, wobei das Problem letztendlich auf die automatische Aktivierung der Komprimierung durch Cloudflare zurückzuführen war. Die Standardmäßige Aufnahme des Accept-Encoding-Headers durch Browser führte zum Abbruch der komprimierten Antwort. Die Deaktivierung der Komprimierung in Cloudflare löste das Problem. Dies unterstreicht die potenziellen Fallstricke der „intelligenten“ Standardwerte von Cloudflare und betont die Bedeutung von Infrastructure-as-Code und Rückverfolgbarkeit.