Alguém tem o código daquele teste de https que mostra https://cursos.alura.com.br/course/performance-http2-critical-path/section/6/3 para eu testar o desempenho do meu servidor?
Alguém tem o código daquele teste de https que mostra https://cursos.alura.com.br/course/performance-http2-critical-path/section/6/3 para eu testar o desempenho do meu servidor?
Poxa, Eduardo, não tenho esse código mais. Gravei esses vídeos de comparação há muito tempo para uma palestra e aí reaproveitei agora no curso.
Mas não era nada muito compexo. Se você quiser tentar reproduzir, seguem umas dicas do que me lembro:
No HTML, fiz 200 divs coloridas de vermelho cada com id único - ex quadrado-187
. Aí carreguei os 200 arquivos .js com <script async>
.
Eu gerei 200 arquivos .js diferentes com um monte de lero lero inútil dentro de um comentário (dava uns 13KB por arquivo). E apenas uma linha de código no final que pintava um certo quadrado de verde - tipo document.getElementById('quadrado-187').style.background='green'
.
No topo do HTML criei uma variavel com a data: var inicio = new Date().getTime()
.
O primeiro e o útimo script printava a diferença tbm: new Date().getTime() - inicio
.
Aí rodei tanto com HTTP/2 (SPDY na época) quanto com HTTP/1, ambos em HTTPS.
E o outro teste foi concatenar esses 200 arquivos e carregar apenas um <script async>
com tudo.
Hmmmm valeu Sérgio, achei que fosse isso mesmo, so pensei que talvez voce fizesse algo no em cada js para deixar eles um pouco mais pesados...