Banco de tareas
ARQ-014ArquitecturaMejora
Cargar el mapa de la portada solo cuando se necesite
- Dificultad
- Media
- Estimación
- 4h
- Estado
- Abierta
- Habilidades
- reactrendimientomaplibre
Zona sensible. Toca permisos, datos personales, el mapa, secretos o la identidad de marca. Necesita revisión de la titular y conviene haber completado alguna tarea antes.
Contexto
La portada monta MapaMini, que importa MapLibre (un chunk de ~1 MB) más WebGL y teselas, en el móvil de alguien con mala cobertura. Además, el mapa público consulta la vista entera cada 20 s sin filtrar por zona.
Qué hacer
- En
MapaMini, muestra primero un póster ligero (SVG con el recuento de avisos por tipo) y carga MapLibre solo conIntersectionObservery sinsaveData; si no, al tocar. - En
MapaApp, pasa el polling público a 60 s y pausa con la pestaña oculta. - Anota en el PR que filtrar por zona en la vista pública requiere migración (tarea aparte).
- Mide con Lighthouse (móvil, 4G lenta) antes y después.
Criterios de aceptación
La carga inicial de
/no descarga el chunk de MapLibreEl e2e «Hoy: … avisos en directo» pasa
Con la pestaña oculta no se hacen peticiones de avisos
La privacidad del desahucio difuminado no cambia (revisión de la titular)
¿Te la quedas?
- 1. Haz un fork y crea la rama
tarea/ARQ-014-cargar-el-mapa-de-la-portada-solo-cuando. - 2. En tareas/arquitectura/ARQ-014-cargar-el-mapa-de-la-portada-solo-cuando-se-nece.md, cambia la cabecera:
estado: reservada asignada: tu_usuario_de_github
- 3. Abre un PR con ese cambio (commit firmado:
git commit -s). Al fusionarse, es tuya durante 14 días.