Sto usando leaflet.js per consentire agli utenti Web di selezionare una regione. Le regioni valide sono gli Stati Uniti, le provvigioni canadesi e i paesi del mondo (tranne Stati Uniti e Canada). Ho creato un file di forma usando Qgis e l'ho salvato come geojson. Ho semplificato il più possibile le geometrie.
Lo shapefile risultante è 400kb, ma il geojson è oltre un megabyte. Questo è più grande di quanto vorrei. Devo ridurre il sovraccarico della rete coinvolto nel trasferimento di queste informazioni.
Qual è il modo giusto per farlo? Le opzioni che posso immaginare sono:
- Servire il file geojson compresso con gzip, decomprimerlo sul client.
- Analizzare lo shapefile sul client su geojson
- Genera le mie tessere dal file di forma e servile
Se qualcuno potesse dirmi quale opzione è la migliore (o nessuna delle precedenti), la apprezzerei!