Analista de Desempenho da Web. Henri Helvetica. estará compartilhando suas dicas profissionais sobre como aumentar o desempenho do seu site em Gere Nova York 2018 Obtenha seu ingresso agora .
O desempenho está finalmente se tornando uma parte maior da conversa em web design e desenvolvimento. No entanto, ainda pode ser um desafio para conseguir que as pessoas consomem realmente o grande conteúdo que está lá fora e adota uma abordagem de desempenho em uma base mais regular.
Felizmente, o desenvolvedor freelance e o analista de desempenho da web Henri Helvetica (nome real Henri Brisard), está à disposição para oferecer suas pontas as melhores sobre o desempenho do seu site.
Helvetica sugere que antes de tudo você tem que garantir que você meça. "Você nunca pode melhorar o que você não mede", explica ele. "Depois de ter suas medições e dados estabelecidos, você tem que descobrir quais elementos importantes para medir. Você pode ter duas páginas que carregam em nove segundos, mas pode-se ter a viewport cheia muito mais rápida, então você tem uma melhor experiência de usuário.
"Você precisa medir o que é importante no processo de carga para o seu site e sua empresa comercial. Pense no que é importante para que seus usuários interagirem. Cada site tem suas próprias necessidades individuais."
Uma vez que ele tivesse uma olhada em uma carga de página, o que o ajuda a pegar como e quando certos itens é carregado, o próximo passo de Helvetica é geralmente para disparar DevTools Chrome para avaliar exatamente o que está acontecendo. É uma escolha óbvia, porque é aí e é grátis - você não precisa pular para outra ferramenta para tentar descobrir por que uma página pode ser lenta. No entanto, muitos desenvolvedores mal usam isso. "DevTools é um pouco como um detector de fumaça", argumenta Helvetica. "Se houver fogo, DevTools lhe dirá. Pelo menos mostrará a você onde a fumaça é. "
Então Helvetica olha para a cachoeira, que indicará várias questões, como o tamanho de um ativo e a latência envolvida no carregamento. Se o site contiver imagens mal dimensionadas, por exemplo, você geralmente verá uma cachoeira muito longa, que é um dos pontos de dor mais fáceis para pegar rapidamente. As imagens são um dos maiores culpados para um site de carregamento lento - um problema que pode ser corrigido com bastante facilidade. Como eles são a maior fonte de dados, as imagens também são a maior fonte de economia de dados.
"Eu sempre teria em conta o peso da sua página", explica Helvetica. "Não importa como você o corte, se você tiver uma imagem que é 3MB, ou mesmo três imagens em 1MB cada, você provavelmente terá um desafio de experiência no usuário.
"Esse peso de página também será a vítima da sua rede, porque uma rede celular nunca pode ser realmente prevista. Então você quer ter certeza de que seus ativos são pequenos e otimizados para a viewport, o que significa que você não deve ver qualquer Ativos de tamanho desktop em um dispositivo móvel ".
Helvetica também recomenda um carregamento preguiçoso, uma técnica que atrasa o carregamento de um objeto até que seja necessário. "Nem todos os usuários vão chegar ao fundo de uma página", ele adverte. "Muitas vezes você pode estar carregando ativos que nunca serão vistos. Empregar carga preguiçosa será muito benéfica porque você está economizando em dados, bem como drenagem de bateria ou gerenciamento de memória. Se você não estiver carregando a imagem, você não terá memória para usurpar no dispositivo. "
Outra razão pela qual Helvetica favora DevTools é porque agora também fornece métricas como a primeira pintura (o tempo que leva para o usuário ver o primeiro pixel de conteúdo) e a primeira tinta significativa (o tempo que leva para o conteúdo primário da página para se tornar visível ).
Em seguida, há a filmstrip (em DevTools ou Performance Tool WebPagetest) que mostra capturas de tela incrementais do navegador renderizando um site, para que você possa ver como é uma página quando é carregada. Ao examiná-los, você pode descobrir quais ativos foram carregados quando e analisam maneiras de carregar algumas delas em um tempo anterior na linha do tempo.
No WebPagetest - Qual Helvetica elogia por seu nível inspirador de detalhes - você também pode exportar um vídeo da carga e comparar a filmstrip com a de um concorrente. "Depois de conectar os pontos, você pode explorar como melhorar a experiência do usuário, trazendo esses ativos para a viewport mais rápido", explica Helvetica.
Helvetica destaca que as decisões de design também têm impacto no desempenho, e que sua primeira carga na viewport, idealmente, não deve ser tão rápida quanto possível, mas também como livre de desordem quanto possível.
Por essa razão, você precisa entender a série de eventos que ocorrem para tornar a visão inicial de uma página da Web - o caminho de renderização crítica. Esses eventos podem ser otimizados, evitando ativos de carga que não são necessários e tomando decisões em torno da seleção de fontes da Web e formatos de imagem.
"Certifique-se de manter o seu SVGs como liberdade de complexidade possível", sugere Helvetica por exemplo de um exemplo. "Então você terá menos código quando você renderizar o seu SVG. Eu ouço isso de desenvolvedores o tempo todo. Eles receberão um SVG dos designers e terão que enviá-lo de volta porque isso afetaria o desempenho. "
Este artigo foi originalmente publicado em questão 303 da rede, a revista mais vendida do mundo para web designers e desenvolvedores. Comprar Edição 303. ou Inscreva-se na Net. .
Se você estiver interessado em garantir suas páginas Load Rightning, certifique-se de pegar um ingresso para Gere Nova York . A Henri Helvetica será realizando práticas atuais e até mesmo experimentais empregadas na medição de aplicativos da Web, e fornecendo experiências de usuários de desempenho, além de oferecer mais insight sobre medições, como primeira pintura, tinta e tempo significativos para interactivo.
Gerar Nova York ocorre de 25 a 27 de abril de 2018.
Obtenha seu ingresso agora
.
Artigos relacionados:
(Crédito da imagem: Design Blackmagic) Neste artigo, vamos nos aprofundar na arte da composição para 3D. Explorand..
O conceito, modelo, textura e configuração de material para esta ferozem - que foi criado para Kunoichi, um jogo orientado para a frente em um mundo de fantasia - foi completado inteirament..
Eu vou compartilhar o mais rápido Técnica de pintura Eu uso para 'gessoing' um painel e recebendo um acabamento ..
Rolagem de paralaxe. não é mais o grabber garantido de atenção que costumava ser, mas há outras maneiras de usar técnicas de paral..
Artista 3D freelance e palestrante do vértice Maya Jermy mostra como dominar VDM. Ela estará aparecendo em ..
A Web como sabemos, está constantemente mudando e evoluindo. O que ainda podemos lembrar como um meio simples e direto ganhou ou..
Sempre que falamos sobre construir sites com recursos sustentáveis e escaláveis, nós inevitavelmente nos deparamos ..
Inspirado na fantástica arte de caráter de Carlos Ortega Elizalde e Lois Van Baarle, decidi tentar minha mão na criação de c..