Desempenho da web
Compreender o desempenho da Web de todos os aspectos do protocolo de rede de computadores subjacente à camada de aplicativos pode envolver conhecimento de rede, sistema operacional, princípios de compilação, desenvolvimento de engenharia etc. e contribuições são bem -vindas.
Clique no projeto de assinatura do relógio no canto superior direito para obter atualizações em tempo real e clique em Star para coletar o projeto.
Índice
- Princípio da renderização da Web
- Processo de renderização
- Pedido de carregamento de recursos
- Estratégia de otimização do navegador
- repintar e refletir
- Largura de banda e latência
- Comece digitando o URL
- Largura de banda e latência
- Detalhes do protocolo TCP
- HTTP 1.x Performance
- Otimização direcionada
- Mecanismo de cache
- Primeiro campo
- Comportamento do navegador
- otimização
- Recursos estáticos
- Compactação de recursos
- Otimização de recursos de imagem
- Webpack
- CDN
- Programação responsiva
- Pub/sub método
- Caminho de Vue
- Mecanismo de inspeção suja
- Comparação de desempenho
- DOM virtual
- Reaja o básico
- concluir
- algoritmo diff
- Considerações de desempenho
- Questões de desempenho no desenvolvimento híbrido
- Plano de Desenvolvimento Híbrido
- Reagir problemas de desempenho nativo
- Spa e SSR
- Problemas de spa
- Renderização do lado do servidor
- Aplicações isomórficas
- Questões de desempenho
- Http2
- Visão geral do recurso
- Melhoria de desempenho
- Prática de engenharia
- Impacto de desempenho HTTPS
- Princípio do TLS
- Impacto no desempenho
- JavaScript de alto desempenho
- V8 e jit
- Gerenciamento de memória
- Mecanismo GC
- Vazamento de memória
- Algoritmos e processos
- Trabalhador da web
- WebAssembly
- Princípio de compilação
- Pontos de melhoria de desempenho
- Cenários de aplicação
- PWA e aplicativos offline
- Introdução ao PWA
- Trabalhador de serviço
- Aplicativos instantâneos e P2P
- Protocolo UDP
- Webrtc
- WebSocket
- Outras soluções
- Node.js Otimização de desempenho
- Arquitetura de vários processos
- Multiprocesso no nó
- E/S assíncrona
- Buffer e fluxo
- Extensão C ++
- Computação em nuvem relacionada
- Três algoritmos principais
- Tecnologia virtual
- Clusters distribuídos
- Cálculo de big data
- Balanceamento de cluster e carga
- Banco de dados relacionado
- Teste de desempenho
- Ferramentas de desenvolvedor do Chrome
- benchmark
- Teste de estresse
- Análise de caso de desempenho
Instruções de cotação
Este projeto citará fotos ou partes do conteúdo de muitos outros artigos e livros. Vou tentar indicar o máximo possível. Se algumas omissões forem feitas, entre em contato comigo para modificá -lo! Este projeto foi projetado para organizar conhecimento fragmentado e soluções práticas para facilitar a comunicação e o aprendizado e não deve ser usado para fins comerciais.
Participar de contribuição
- Faça idéias e sugestões
- Correto e melhorar erros
- Adicione novos capítulos ou conteúdo