Compresser l'hôte du thème, qui dessert tous les actifs de texte brut

FixKlusterServices
Expédié
19 août 2026 à 18:10 UTC
Auteur
Kamo
Commite
e414d05

MinIO retourne les octets d'objets exactement comme stockés - il ne négocie pas Le codage de contenu et les deux thèmes IngressRoutes ont porté les mots « strip-hsts » et «cors» mais pas de compression. Donc tout en forme de texte sur thème.kamocrm.com est allé sans comprimé, à chaque demande froide, à chaque site qui l'incite. Le widget de chat est le pire et la raison pour laquelle cela a été fait surface: 145 KB de JavaScript, pas de codage de contenu, intégré sur les propres pages des clients, où il est a rapporté contre leur score de phare plutôt que le nôtre. Le thème config.json chaque application fetche au démarrage, les logos SVG et les listes de lecture HLS sont tous dans la même position. Délibérément «incluedContentTypes» au lieu de réutiliser l'ensemble du groupe L'intergiciel de la compresse nue est nu : Cet hôte est à une écrasante majorité Fond d'information binaire et WebP déjà compressé, affiches JPEG, MP4 et MPEG-TS segments mesurés en centaines de mégaoctets et en faisant passer ceux à travers gzip dépense CPU par demande pour produire une production non inférieure à son intrant. La liste ne désigne que les types qui se rétrécissent; tout le reste passe à travers intacts. «kubectl diff» contre la vie avant de pousser: pas de dérive préexistante sur l'un ou l'autre route (tuner-hsts et «cors» correspondent exactement à la prise), de sorte que les seuls changements sont le nouvel intergiciel et les deux références à celui-ci. Supprime également les playlists HLS à partir de max-age 300. C'était beaucoup plus court que son le commentaire demande seulement qu'un re-encode devienne visible sans attendre un an - et suffisamment bas pour être déclaré comme un une politique de cache inefficace contre chaque page intégrant la bobine. Un re-encodage est un acte délibéré qui se produit une poignée de fois par an (l'adresse .source-sha256 marqueur no-ops tous les deux), donc une heure de propagation ne coûte personne s'apercevra, et la révalidité supplémentaire répond à un joueur de retour de la cache immédiatement pour le lendemain. Les segments restent immuables et loop.mp4 reste à 300 s, puisque le conteneur MediaMTX init le lit en redémarrage. Cette dernière partie n'a d'effet que sur le prochain re-encodage réel, depuis le travail no-ops pendant que le hachage source correspond; les listes de lecture en direct gardent leur courant en-têtes jusque-là.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation