diff --git a/serverless/aws/src/index.ts b/serverless/aws/src/index.ts index b450551..afa7ee8 100644 --- a/serverless/aws/src/index.ts +++ b/serverless/aws/src/index.ts @@ -21,8 +21,6 @@ import s3client from "/var/runtime/node_modules/aws-sdk/clients/s3.js"; const keepAliveAgent = new https.Agent({ keepAlive: true, maxSockets: 1 }); -var start; - // the region should default to the same one as the function const s3 = new s3client({ httpOptions: { agent: keepAliveAgent }, @@ -42,7 +40,7 @@ async function nativeDecompress( } // Lambda needs to run with 512MB, empty function takes about 70 -const CACHE = new ResolvedValueCache(256000000, undefined, nativeDecompress); +const CACHE = new ResolvedValueCache(undefined, undefined, nativeDecompress); // duplicated code below export const pmtiles_path = (name: string, setting?: string): string => { diff --git a/serverless/cloudflare/src/index.ts b/serverless/cloudflare/src/index.ts index da634d7..025c752 100644 --- a/serverless/cloudflare/src/index.ts +++ b/serverless/cloudflare/src/index.ts @@ -82,7 +82,7 @@ async function nativeDecompress( } } -const CACHE = new ResolvedValueCache(undefined, undefined, nativeDecompress); +const CACHE = new ResolvedValueCache(25, undefined, nativeDecompress); class R2Source implements Source { env: Env; @@ -195,15 +195,11 @@ export default { } } - // TODO: optimize by making decompression optional const tiledata = await p.getZxy(tile[0], tile[1], tile[2]); switch (p_header.tileType) { case TileType.Mvt: - cacheable_headers.set( - "Content-Type", - "application/x-protobuf" - ); + cacheable_headers.set("Content-Type", "application/x-protobuf"); break; case TileType.Png: cacheable_headers.set("Content-Type", "image/png");