komprimieren Sie den Themen-Host, der jeden Text Asset roh serviert

FixKlusterServices
Verschifft
19. August 2026 um 18:10 UTC
Autor
Kamo
Ausschuss
e414d05

MinIO gibt Objektbytes genau wie gespeichert zurück Content-Encoding - und die beiden Themen IngressRoutes trugen "strip-hsts" und "cors" aber keine Kompression. Also alles textförmig auf theme.kamocrm.com aus unkomprimiert, auf jede kalte Anfrage, zu jeder Website Einbettung. Das Chat-Widget ist der schlimmste Fall und der Grund, warum dies aufgetaucht: 145 KB von JavaScript, keine Content-Encoding, eingebettet auf die eigenen Seiten der Kunden, wo es sich befindet berichtet gegen *ihre* Lighthouse-Score statt unserer. Das Thema config.json holt jede App beim Booten, die SVG-Logos und die HLS-Playlisten sind alle in der gleichen Position. Bewusst "inklusiveContentTypes", anstatt die Cluster-weite Wiederverwendung Die nackte Kompriminierung von Middleware ist der nackte Kompensator: {. Dieser Gastgeber ist überwältigend Bereits komprimiert binär . WebP-Hintergründe, JPEG-Poster, MP4 und MPEG-TS Segmente in Hunderten von Megabyte gemessen - und laufen diese durch gzip gibt CPU pro Anfrage aus, um Output nicht kleiner als die Eingabe zu erzeugen. Die Liste Namen nur die Arten, die tatsächlich schrumpfen; alles andere wird durchgereicht unberührt. "kubectl diff" gegen Live vor dem Drücken: keine bereits bestehende Drift auf entweder route (strip-hsts" und "cors" passen genau zum Repo, so dass die einzigen Änderungen sind die neue Middleware und die beiden Verweise darauf. Erhöht auch die HLS-Playlists von max-alte=300. Das war viel kürzer als seine eigene angegebene Argumentation erforderlich - der Kommentar fragt nur, dass eine Re-encode werden sichtbar, ohne Wartezeit ein Jahr - und niedrig genug, um als ein gemeldet werden ineffiziente Cache-Politik gegen jede Seite Einbettung der Rolle. Ein Re-encode ist eine vorsätzliche Handlung, die eine Handvoll Male im Jahr passiert (die .source-sha256 Marker no-ops jeden zweiten Lauf), so dass eine Stunde der Ausbreitung kostet nichts jemanden wird es bemerken, und der hinzugefügte abgestandene-while-revalidate antwortet einem zurückkehrenden Spieler vom Cache sofort für den Tag danach. Segmente bleiben unveränderlich und loop.mp4 bleibt bei 300s, da der MediaMTX-Init-Container ihn beim Neustart ausliest. Dieser letzte Teil wirkt sich nur auf die nächste tatsächliche Re-encod ab, da der Job no-ops, während die Quelle Hash-Matches; die Live-Playlists halten ihren aktuellen Kopfzeilen bis dahin.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen