Alléger le bundle : le sélecteur d'emoji pèse 1,6 Mo #14
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
priority
high
priority
low
priority
medium
question
step
backlog
step
delivered
step
done
step
in-progress
step
todo
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
maxime/OrganisateurFamilial#14
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Le bundle frontend pèse environ 1,6 Mo.
NcEmojiPickeren représente l'essentiel : il embarque les données emoji complètes. Mesuré au moment de son ajout — 490 ko → 1,5 Mo brut, 318 ko gzip.Ce que ça coûte
Le bundle est servi par le proxy AppAPI à chaque ouverture de l'application, et doit rester un IIFE autonome chargé comme script classique depuis
js/main.js— donc pas de découpage en modules au sens habituel du navigateur. Pour situer : une fonctionnalité entière ajoutée récemment pesait ~45 ko, trente fois moins que ce seul sélecteur.Le geste concerné
Choisir l'emoji d'une famille. Une fois à la création, rarement ensuite. C'est le rapport le plus défavorable du bundle : le poids maximal pour la fréquence minimale.
Pistes
À prendre quand le chargement devient gênant, ou avant la publication sur le storeÀ prendre quand le chargement devient gênant, ou avant la publication sur le store (#11) — un premier chargement lent est ce qu'un installateur curieux voit en premier.
Plan d'action
Recette
Plan de MEP