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.

Avatar for Fernando Monteiro

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