Saltar al contenido
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

  1. En MapaMini, muestra primero un póster ligero (SVG con el recuento de avisos por tipo) y carga MapLibre solo con IntersectionObserver y sin saveData; si no, al tocar.
  2. En MapaApp, pasa el polling público a 60 s y pausa con la pestaña oculta.
  3. Anota en el PR que filtrar por zona en la vista pública requiere migración (tarea aparte).
  4. Mide con Lighthouse (móvil, 4G lenta) antes y después.

Criterios de aceptación

  • La carga inicial de / no descarga el chunk de MapLibre

  • El 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)

Archivos

¿Te la quedas?

  1. 1. Haz un fork y crea la rama tarea/ARQ-014-cargar-el-mapa-de-la-portada-solo-cuando.
  2. 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. 3. Abre un PR con ese cambio (commit firmado: git commit -s). Al fusionarse, es tuya durante 14 días.

Todo lo demás