Estoy usando folleto.js para permitir a los usuarios de la web seleccionar una región. Las regiones válidas son los estados de EE.UU., las provincias canadienses y los países del mundo (excepto EE.UU. y Canadá). Yo mismo construí un shapefile utilizando Qgis y lo guardé como geojson. Simplifiqué las geometrías tanto como pude.
El shapefile resultante es de 400kb, pero el geojson es de más de un megabyte. Esto es más grande de lo que me gustaría. Necesito reducir la sobrecarga de la red que supone la transferencia de esta información.
¿Cuál es la forma correcta de hacerlo? Las opciones que puedo imaginar son:
- Servir el archivo geojson gzipped, descomprimir en el cliente.
- Parsear el shapefile en el cliente a geojson
- Generar mis propios mosaicos a partir del shapefile y servirlos
¡Si alguien pudiera decirme qué opción es la mejor (o ninguna de las anteriores) se lo agradecería!