- Biblioteca de JavaScript ultraligera que predice en tiempo real la intención del usuario
- Analiza en tiempo real el comportamiento del usuario, como la trayectoria del mouse, la dirección del scroll y la navegación por tab/teclado, para ejecutar acciones por adelantado sobre el objetivo previsto antes de que ocurra el hover
- Optimización del momento del prefetching: el desarrollador define qué (what) cargar y cómo, mientras que ForesightJS se encarga de cuándo (when) hacer el prefetching
- A diferencia de las limitaciones del prefetching por hover o viewport (demora, carga innecesaria de datos, exclusión de accesibilidad), automatiza la carga anticipada de recursos solo para los elementos de UI con alta probabilidad real de recibir clic o foco, maximizando el rendimiento y la velocidad percibida
- Con el paquete DevTools se puede visualizar en tiempo real la predicción, incluyendo trayectorias, áreas y ejecución de callbacks
- Compatibilidad completa con TypeScript y uso independiente del framework (Next.js/React Router, etc.)
4 comentarios
Parece un proyecto con un concepto interesante: la razón por la que habría que hacer
prefetchprimero de lo que entra en pantalla es que los ojos necesitan ver la información antes.Aunque el concepto en sí es algo que veía de vez en cuando, me sorprendió porque la página web es entretenida y está muy bien armada para poder experimentar sus funciones de un vistazo.
Fue una experiencia divertida que me despertó de golpe cuando ya me estaba dando sueño.
A mí también me llamó la atención lo intuitiva que se veía la demo jaja, también se siente curioso...
Qué bueno ver una metodología de optimización no basada en ML.