PERFORMANCE WEB

PERFORMANCE WEB

O desempenho da Web refere-se à velocidade na qual as páginas da Web são baixadas e exibidas no navegador da web do usuário. Otimização de desempenho da Web ou otimização de site é o campo de conhecimento sobre o aumento do desempenho da Web.

PERFORMANCE WEB

O desempenho da Web refere-se à velocidade na qual as páginas da Web são baixadas e exibidas no navegador da web do usuário. Otimização de desempenho da Web ou otimização de site é o campo de conhecimento sobre o aumento do desempenho da Web.

Foi demonstrado que velocidades de download de sites mais rápidas aumentam a retenção e a fidelidade do visitante [1] [2] e a satisfação do usuário, especialmente para usuários com conexões de internet lentas e aqueles em dispositivos móveis . [3] O desempenho da Web também leva a menos dados viajando pela Web, o que, por sua vez, reduz o consumo de energia e o impacto ambiental de um site. [4]

3

s

5

10

3

50%

Acessos

Tempo

.min

3s

2.97s

20%

1%

O que fazer para aumentar a velocidade da nossa aplicação?

D

(

O esperar quando meu

usuári    está esperand   ?

Quem sou eu?

João

Batista

Diretor Comercial na CEOS

4º Semestre

Desenvolvedor React JS & Native

JS

JsBatista

Fernanda Bernardo

bit.ly/ppsac2019

Rapidez

Fluidez

Polidez

EZ

X

E

U

U

   x

ser

perience

E

UX

Design UX não é só

um Design Bonito

Design Confortável

Você se sente confortável...

Por que?

Em pé?

Fuga da rotina?

Más notícias?

Esperar

Geração da Pressa

Jovens não gostam de esperar

NINGUÉM gosta de esperar

O que fazer para aumentar a velocidade da nossa aplicação?

Precisamos fazer nosso usuário parar de esperar

A aplicação deve ser

mais rápida

A aplicação deve ser

mais rápida para o usuário

Precisamos fazer nosso usuário parar de esperar

O usuário não precisa saber que está esperando!

Mentir para o usuário

Seu usuário pode estar

esperando do jeito errado!

esperar

verbo

...

2.

não agir, não tomar decisões, não desistir de algo, até a efetuação de um evento que se tem por certo, ou provável, ou desejável.

Ativa

Espera

Passiva

Espera

Espera

Passiva

Espera

Ativa

Espera

Ativa

Espera Passiva

Espera Ativa

Usuário sabe que espera

Tudo que ele faz é esperar

Usuário "não sabe" que espera

Faz algo enquanto espera

A aplicação deve ser

mais rápida para o usuário

A espera do usuário deve ser
majoritariamente ativa

Como podemos realizar isso?

Indicar a espera

Distrair

Evitar a espera

Manipular a espera

Spinners

Não use

Não são bonitos?

Não são minimalistas?

Hitler usava?

Infinitos

Sinalizam a espera passiva

0.5s

1s

3s

30min

Espera Infinita

Como sinalizar a

espera então?

Barras de Progresso

Bonitos

Criativos

Finitos

Usuário sabe o quanto

ele vai esperar

Indicar a espera

Distrair

Evitar a espera

Manipular a espera

Distração

Tempo do

Tempo da

Ensuring dankest memes

This isn't tennis!

Mashing Buttons

CONNECTING

Tudo demais é

veneno

Indicar a espera

Distrair

Evitar a espera

Manipular a espera

Loading...

?

Não haviam loading

screens no jogo!

Mas e para começar o jogo?

Não haviam pausas para carregamento

Dinamicamente

Como fazer isso?

0.7 - 1.0s

2 - 3s

...

5 - 10s

Ah, a culpa não é minha se você tem uma internet da Xuxa.

Minha aplicação é perfeita com uma internet decente.

Seu usuário não tem culpa

da sua aplicação ser mal otimizada

Um ou dois segundos não fazem diferença.

$1,6

$1,600,000,000

1,454,545,454

123,076

117,647

Indicar a espera

Distrair

Evitar a espera

Manipular a espera

/|\

 /\

Eu

/|\

 /\

DEV

 |>

 /\

Projeto

 /|\

 /\

APP

X

Y

Z

X

Y

Z

...

...

Economia

Só solicito o que eu

estou usando

0 desperdício de dados

X

X

X

X

X

Y

Z

.
.
.

1s

Troca
de
tela

X

X

X

X

1s

Trocar de tela

*tap*

...

...

...

X

<|>

 /\

?

Economia

Só solicito o que eu

estou usando

Fazer várias requisições pequenas

Fazer várias requisições pequenas

Fazer uma requisição grande

X


    X
    Y
    Z
    ...

X


    X
    Y
    Z
    ...

Fazer uma requisição grande

1 - 2s

E nunca mais

9 s

1.5 s

Feedback

Imediato

Otimismo

Espere que dê certo

*click*

Request

Response

*click*

Request

Response

indicar que o usuário esperar

distrair o usuário da espera

evitar que o usuário espere

manipular a espera do usuário

Aprendemos a:

ao carregar algo

ao distrair o usuário

ao indicar a espera

Cuidado:

Você

Seu usuário

=

$

Seu

Usuário

=

  brigad   !

)

^ ^

SAC 2019 - O que esperar quando seu usuário está esperando

By João Batista

SAC 2019 - O que esperar quando seu usuário está esperando

  • 78