- Biblioteca JavaScript ultraleve que prevê a intenção do usuário em tempo real
- Analisa em tempo real o comportamento do usuário, como trajetória do mouse, direção da rolagem e navegação por Tab/teclado, para executar ações antecipadamente no alvo previsto antes do hover acontecer
- Otimização do momento do prefetch: o desenvolvedor define o que (what) carregar e como (how), enquanto o ForesightJS cuida de quando (when) fazer o prefetch
- Diferente das limitações do prefetch por hover ou viewport (atraso, carregamento desnecessário de dados, exclusão de acessibilidade), automatiza o carregamento prévio de recursos apenas para elementos de UI com alta probabilidade real de clique/foco, maximizando a performance e a velocidade percebida
- Com o pacote DevTools, é possível visualizar em tempo real previsões como trajetória, áreas e execução de callbacks
- Suporte completo a TypeScript e uso independente de framework (Next.js/React Router etc.)
4 comentários
Parece um projeto com um conceito interessante, já que a razão para fazer
prefetchprimeiro do que entra na tela é que os olhos precisam ver a informação antes.Eu já tinha visto esse conceito de vez em quando, mas fiquei surpreso porque a página web é divertida e foi muito bem montada para que você consiga experimentar os recursos de relance.
Foi uma experiência interessante que, bem na hora em que eu estava com sono, me deixou bem desperto.
Eu também achei que a demonstração intuitiva chamou bastante a atenção haha, e é bem curioso também..
Que bom ver uma metodologia de otimização não baseada em ML.