- Verschifft
- 20. August 2026 um 22:46 UTC
- Autor
- Kamo
- Ausschuss
- 3f36bd0
Die gemeinsame "Kompresse"-Mittelsinformatik war . Komprit: {], das ist drei separate Standardwerte und keiner von ihnen ist die, die wir wollen. Traefik wählt gzip, wann immer der Kunde es überhaupt anbietet, unabhängig von die Bestellung, die der Kunde angefordert hat. Gemessen an api.kamocrm.com, die ist Spring Boot und komprimiert nicht auf eigenen Ursprung: Accept-Encoding: gzip, deflate, br, zstd -- gzip 119 Byte Accept-Encoding: br, gzip 119 Bytes Accept-Encoding: br - br 87 Bytes Die zweite Zeile ist der Befund: fragen nach brotli zuerst noch zurückgekehrt gzip. Jeder Browser sendet gzip, also hat nichts hinter dieser Kette jemals erhalten brotli etwa 25% jeder JSON Antwort von jedem Java Service, bis zu einer Bestellung Standard gegeben. Es komprimierte auch Dinge, die bereits komprimiert sind. /favicon/favicon-96x96.png ist 12.763 Bytes und kam als 12.793 zurück größer, plus Kompressor CPU hier und Dekomprimierer CPU im Browser, auf Jede Bildanfrage auf jeder Seite in der Kette. Der Thema Gastgeber bereits löste dies mit einer erlaubten Liste (Themen-Kompresse); das gleiche PNG serviert von dort geht durch unberührte. Das bringt die gemeinsame Kette in Linie. Und es komprimierte Körper zu klein, um zu profitieren: api.kamocrm.com's 404 Körper ist 99 Bytes als Identität und 119 Bytes gzipped. minResponseBodyBytes ist nun festgelegt und nicht angenommen. Die zulässige Liste ist eine zulässige Liste und keine Liste von Ausschlüssen speziell wegen Text/Ereignis-Stream. Kompprimieren von SSE Puffern, das ist die eine Sache, die ein Stream nicht tun darf; eine zulässige Liste schließt sie aus durch Konstruktion. text/x-component steht absichtlich auf der Liste prefetches jedes <Link" im Blickport als RSC, 60-100 KB pro Stück, und lassen Sie es aus würde still un-fix, dass für jede nächste App, die tut nicht komprimieren an seinem Ursprung. CRDs regeneriert von v3.3 in der gleichen Übergabe, weil "Verschlüsselungen" erfordert Traefik = 3.2 und die engagierten CRDs wurden für einen vor 3.2 Release, während die laufende Binärdatei v3.3 ist. Das Feld hätte von dem API-Server SILENTLY PRUNED, nicht abgelehnt - alle in deploy-services.yml geht --validate=false - so hätte es ausgesehen angewandt und nichts geändert. Schema diff geprüfte rein additive: 88 Felder hinzugefügt, 0 entfernt, gleiche 10 CRDs, gleiche Versionen und "kubectl apply --dry-run=server" akzeptiert alle zehn.