Segredos não ditos de PWA - muito além do Web App Manifest
Nessa palestra vamos descobrir quais coisas além dos conceitos básicos de Progressive Web Apps são ignoradas na hora de produzir uma aplicação web, de alta performance.
level (1-9) # 5 is a perfect compromise between size and CPU usage gzip_comp_level 5; # Don't compress anything that's already small and unlikely to shrink much gzip_min_length 256;
Aqui não tem jeito: precisa melhorar o tempo de resposta do servidor; • Dá pra usar cache na frente pra amenizar (Varnish, ou outra tecnologia); • Ou uma CDN (veremos logo mais).
JS Filters and Options for Optimizing Images Prioritize Critical CSS Lazily Load Images Remove Quotes Move CSS to Head Inline Preview Images Inline Google Fonts API CSS Hint Resource Preloading
iniciou o download, e em 149ms respondeu <link rel="preload" as="script" crossorigin="anonymous" href="https://abs-0.twimg.com/runtime.bfc3890d94f2bd96.js" />
desnecessários 1x 110 x 110 100 x 100 110 x 110 - 100 x 100 = 2100 2100 x 4 / 1024 = 8 KB 1x 410 x 410 400 x 400 410 x 410 - 400 x 400 = 8100 8100 x 4 / 1024 = 31.6 KB 1x 810 x 810 800 x 800 810 x 810 - 800 x 800 = 16100 16100 x 4 / 1024 = 62.9 KB 2x 220 x 220 100 x 100 210 x 210 - (2 x 100) x (2 x 100) = 8400 8400 x 4 / 1024 = 32.8 KB 2x 820 x 820 400 x 400 820 x 820 - (2 x 400) x (2 x 400) = 32400 32400 x 4 / 1024 = 126.5 KB 2x 1620 x 1620 800 x 800 1620 x 1620 - (2 x 800) x (2 x 800) = 64400 64400 x 4 / 1024 = 251.6 KB