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

Performance Front-end & Responsive Design

Performance Front-end & Responsive Design

Talk about jQuery and CSS selectors performance and responsive design.

Fernando Monteiro

October 28, 2013
Tweet

More Decks by Fernando Monteiro

Other Decks in Programming

Transcript

  1. 80% Do carregamento/download de uma aplicação web é exclusivo de

    componentes client-side: JavaScript, Imagens, CSS, HTML, XHR, Fonts etc...
  2. Round Trip Time (RTT) É o tempo que o Navegador(Browser)

    leva para enviar uma requisição para o Servidor e o tempo que Servidor leva para retornar a requisição para o Browser. DNS - Endereço TCP - Conexão HTTP - Resposta html
  3. Boas práticas para melhora de performance: - Compactar JavaScript. -

    Compactar CSS. - Compactar HTML - Otimizar imagens. - Reduzir requests HTTP. - CSS sempre no topo da página - JS sempre no rodapé. - Utilizar GET para requisição Ajax. - Remover redundância no CSS. - Utilizar jQuery com moderação. jQuery 1.9.1 490b jQuery 1.9.1 min 91kb iview 187b iview min 28kb Ex: Fonte: http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/
  4. Layout Flexível Imagens Media Queries Viewport Navegador Os Mobile First

    target - context - result Polyfill Media Flexível HTML CSS JS DOM Retina
  5. - Simples - Leve (3kb) - Baixa Curva de Aprendizado

    - Atualizado - Código Livre - Less - Modular - Grunt.js, Yeoman - Node.js