10 coisas que eu aprendi fazendo o site mais rápido do mundo

Este post é sobre técnicas de desempenho, então espero que não se importe que o site em questão não esteja bem finalizado.

Editar: está terminado!

Mas você precisa de algo para clicar para que você possa decidir se você valoriza minha opinião ou não, então aqui você vai: know-it-all.io

Felizmente, isso abriu rapidamente e estabeleci credibilidade. Se isso soa imodente é porque eu sou incrível.

Deixe-me praticar o meu campo para o site: "você já se perguntou o que você não conhece da web? Qual propriedade oculta ou método ou atributo conseguiu evadir sua atenção? Você não gostaria de passar por uma longa lista e marcar as coisas que você conhece, ficar com um resumo glorioso de coisas para aprender? "

Se você está se perguntando por que estou escrevendo sobre este site quando ele não está terminado … porque o feedback. O desempenho é uma série de truques e formas de pensar sobre as coisas. Eu certamente espero que eu não saiba tudo o que há para saber, e ficaria muito satisfeito se você tivesse algo para me oferecer. A fonte está aqui se você quiser molhar os pés.

Vamos falar velocidade

O que é isso, você quer um gráfico?

O que é isso, você quer que seja desnecessariamente estilizado ?

Coloquei a repetição no topo porque é o meu gráfico e vou fazer o que eu quero

É uma luta justa?

Ah, não, nada. Esses sites fazem coisas completamente diferentes, não é sensato pensar que todos devem demorar ao mesmo tempo para carregar. Mas estes são todos os sites que colocaram o esforço no desempenho e visando fazer um carregamento do site mais rápido do que a página inicial do Google mantém a pressão sobre.

Por que não é muito impressionante

Se, por acaso, você estiver impressionado, sugiro que você resolva seus jatos (por enquanto). Eu não tenho que ler de um banco de dados para produzir conteúdo, ou assinar você, ou carregar sete anúncios de terceiros que cada 40 redireciona antes de carregar um arquivo flash. Eu nem tenho fotos. Oh e contagem de páginas = 1.

Por que não é completamente imortável

No momento em que o site é carregado e pronto para ir, estou baixando e analisando um arquivo JSON de 75.000 linhas. O resultado é uma árvore que, se expandida, seria 9,986 linhas (sim, leio todas as especificações e digitei tudo isso).

E, eu estou usando uma biblioteca. As bibliotecas são lentas, não importa o quão rápido elas são.