Adiar o carregamento de JavaScript em Themes e Components

Revivendo isto porque a única coisa que resta aqui é ensinar CSP a permitir uploads de js de temas. Arquivos js foram permitidos por padrão como uploads de temas há algum tempo.

Se os uploads de js de temas não forem bloqueados pelo CSP, componentes como Image Annotator - Allows you to annotate images in the previewer não precisarão carregar suas dependências na página inicial (~170kb compactado). Esse componente, por exemplo, só precisará carregar essas dependências se o compositor for aberto. Além disso, ele nunca precisa carregá-los para usuários anônimos.

Além disso, essa mudança “permitiria” que os temas tivessem arquivos web worker que podem fazer um trabalho pesado fora da thread principal.

Permitir entre aspas acima porque você pode tê-los como blobs, mas é muito mais agradável tê-los em arquivos separados em vez de mexer com javascript em uma string.

4 curtidas