From e710be6a0b4d8a0a7ff819e46e8f33cc20e0f027 Mon Sep 17 00:00:00 2001 From: Dustin Carlino Date: Wed, 3 Apr 2024 10:35:05 +0100 Subject: [PATCH] Use gzipped scheme data --- backend/server.js | 3 +++ src/lib/browse/LoadRemoteSchemeData.svelte | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/server.js b/backend/server.js index 7e7fb6485..b3aaa7f60 100644 --- a/backend/server.js +++ b/backend/server.js @@ -44,6 +44,9 @@ app.get("/data/*", async (req, resp) => { resp.type("application/geo+json"); } else if (path.endsWith(".pmtiles")) { resp.type("binary/octet-stream"); + } else if (path.endsWith(".geojson.gz")) { + resp.type("application/geo+json"); + resp.append("Content-Encoding", "gzip"); } // Return the whole file? diff --git a/src/lib/browse/LoadRemoteSchemeData.svelte b/src/lib/browse/LoadRemoteSchemeData.svelte index 8a9a6fde2..4afe3ddaa 100644 --- a/src/lib/browse/LoadRemoteSchemeData.svelte +++ b/src/lib/browse/LoadRemoteSchemeData.svelte @@ -8,7 +8,7 @@ onMount(async () => { let resp = await fetch( - `${privateResourceBaseUrl()}/v1/random_schemes.geojson`, + `${privateResourceBaseUrl()}/v1/all_schemes_output.geojson.gz`, ); let text = await resp.text(); loadFile(text);