Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Construindo Aplicações com Zero Load Time

João Moura
December 13, 2013

Construindo Aplicações com Zero Load Time

Hoje em dia o tempo se tornou o asset mais valioso de todos os tempos, ninguém quer e pode desperdiça-lo, nem desenvolvedores nem usuários. Provas disso estão ao nosso redor todos os dias, e definitivamente não somente dentro desse novo contexto de negócios e Startups permeados por metodologias como Agile, Lean, entre outros. Nenhum usuário quer encarar loadbars e nenhum produto pode se dar ao luxo de não ser performático, escalável e principalmente rápido. Os usuários não demandam mais somente uma boa experiência, ela precisa ser ágil! Atualmente existem muitas tecnologias e técnicas que podemos explorar para nos ajudar a alcançar um processo de desenvolvimento e uma aplicação mais rápida, e esse será o objetivo dessa palestra. Irei abordar algumas dessas técnicas e filosofias que irão habilitar você a de fato construir aplicações com Zero LoadTime.

João Moura

December 13, 2013
Tweet

More Decks by João Moura

Other Decks in Programming

Transcript

  1. 74% dos usuários mobile não esperam mais que 5 segundos

    para uma página carregar. http://www.strangeloopnetworks.com/resources/infographics/mobile-infographics/mobile-load-time-vs- user-expectations/
  2. Yahoo!: 400 ms 5 to 9% increase in the number

    of people who clicked “back” before the page even loaded. (source: Nicole Sullivan, Yahoo!)
  3. Amazon: 100 ms 1% increase in sales. (source: Greg Linden,

    Amazon) US$ 61.093.000.000,00 (2012)
  4. Habilitar GZIP Minify de JS e CSS Compressão de HTML

    Otimização de imagens Diminuir cookies e headers
  5. Habilitar GZIP Minify de JS e CSS Compressão de HTML

    Otimização de imagens Diminuir cookies e headers Utilização de sprites
  6. Técnica 1 Render in client Se você consegue bater 50

    ms de loadtime sem render in client você tem minha atenção
  7. Técnica 3 Intelligent Preload Como predizer a navegação do usuário

    melhora a experiência e pode lhe poupar Recursos