【发布时间】:2020-06-12 14:04:43
【问题描述】:
我有一个使用大约 6 个 geoJSON 文件的地图应用程序。这些文件在 gzip 压缩时大约为 60mb 静态和 18mb。到目前为止,这些都放在 src 中,这会将包大小增加到 18.4mb(其中 18mb 是 geoJSON 数据)。
将这些文件传输到客户端的最佳方式是什么?我可以使用本地存储,但它有空间限制。
我可以使用后端服务向我提供这些数据,但传输大量数据可能会导致应用速度变慢。
请提出建议。
【问题讨论】:
-
您是否一次需要这些数据?我怀疑您是否可以动态读取此数据。看这里dynamiccustom-data-loading你也可以用Leaflet.markercluster
-
所有文件都不需要一个。根据用户交互和缩放级别,我在 geoJSON 之间切换。我不确定上述哪些插件有效,但谢谢,你给了一些方向。
标签: reactjs performance leaflet geojson react-leaflet