Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Diego Leonardo Urban
Título: Resource Optimizer API: otimização de recursos de páginas web
 
Introdução:
O navegador web é a plataforma de desenvolvimento mais difundida hoje: está instalado em cada smartphone, tablet, laptop, desktop, etc (GRIGORIK, 2013). A projeção de crescimento da indústria é de 20 bilhões de dispositivos conectados até 2020, cada um com um navegador e pelo menos com conexão Wi-Fi ou móvel (GRIGORIK, 2013). No navegador da atualidade trafega muito mais dados do que no de antigamente, graças às inovações recentes: Hypertext Markup Language (HTML) e Cascading Style Sheet (CSS) formando a camada de apresentação, JavaScript como a nova linguagem de montagem da web e novas Application Programming Interfaces (APIs) HTML5 expondo novas capacidades da plataforma para entregar aplicativos envolventes e de alto desempenho (GRIGORIK, 2013). Segundo Grigorik (2013, p. 3, tradução nossa), “o surgimento e rápido crescimento da indústria de otimização de desempenho da web nos últimos anos é um sinal da sua crescente importância impulsionada pela demanda por velocidade e experiências mais rápidas dos usuários.”. Essa necessidade de velocidade não é simplesmente psicológica, mas uma exigência conduzida por resultados empíricos, medidos em relação ao desempenho de muitos negócios on-line, o qual percebeu-se que sites mais rápidos levam a um melhor envolvimento e retenção de usuários (GRIGORIK, 2013). Uma página web hoje tem o peso médio de 2.5 MB e este valor apresenta constante crescimento (HTTP ARCHIVE, 2017). Segundo Souders (2007), de 10 a 20% do tempo de carregamento de uma página web é gasto obtendo o documento HTML enquanto que os outros 80-90% é gasto obtendo os recursos necessários da página como stylesheets, scripts e imagens. Entretanto, existem estratégias para otimizar os recursos necessários de uma página para melhorar o seu desempenho de carregamento e renderização. Os estudos e experimentos feitos por WPO Stats (WPO STATS, 2017) demonstram os impactos da otimização de desempenho da web em experiências de usuários e métricas de negócio. Por exemplo, um estudo realizado em 2016, apontou que a redução de 36% do tempo de carregamento da página do AliExpress resultou o aumento de 10,5% de pedidos e 27% de aumento na conversão de novos usuários (WPO STATS, 2017). Diante deste cenário, este trabalho apresenta o desenvolvimento de uma API para otimizar os recursos de uma página web. Além disso, é apresentada uma ferramenta que faz uso dessa API de forma a apresentar sua operacionalidade.