KamoCRM

Les bulles d'image dessinent un aperçu de 480px; la boîte à lumière garde l'original

Featurekamo-internal
Expédié
24 septembre 2026 à 23:32 UTC
Auteur
Kamo
Commite
593585d

Une image de chat est dessinée au maximum 240x240 CSS px et la bulle téléchargée l'ensemble original pour le faire 3 à 8 Mo par photo par téléphone, par spectateur. AttachmentChip est maintenant tiré sur le tirage :: 480px WebP de MediaService (à peu près KB), a fait la première fois que quelqu'un demande et a répondu avec l'original chaque fois qu'un image n'en a pas (une animation, un vecteur). La boîte à lumière, les téléchargements, la vidéo et audio continuez à lire l'original. Retour de chute: si le prévisualisation échoue, la bulle essaie l'original à la même URL génération, et seule l'échec de l'ORIGINE entre dans l'utilisationAttachmentSource récupération (replantation de cookie, puis verdict HEAD) - un aperçu cassé n'est jamais signalé comme un fichier manquant. La puce se souvient de l'url l'avant-première qui a échoué, donc une récupération qui change l'url (la re-plantation, Retry) essaie l'aperçu Encore une fois au lieu de laisser l'original entier dans la bulle. /api/media/- n'est pas un préfixe proxié, donc la prévisualisation a son propre fichier de route. Les deux routes partagent maintenant app/lib/imagingProxyRelay.ts (même OTK forward, même transmission du CSP/nosniff/disposition de MediaService, plus x-positions-rénalisation), et refuser une id qui n'est pas un UUID avant la construction l'URL amont. Déployer AFTER MediaService (le critère d'évaluation/prévisualisation). Si ces terres sont d'abord demande de prévisualisation 404 en amont et chaque bulle revient à l'original Le comportement d'aujourd'hui, une demande supplémentaire.

Tous les changements

Comme ce que tu vois expédier ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation