From 19667c45f318ec13cdc2b51016f3fa3487b2a32d Mon Sep 17 00:00:00 2001 From: Matthew Phillips Date: Fri, 22 Apr 2022 10:03:25 -0400 Subject: Netlify Edge: forward requests for static assets (#3170) * Netlify Edge: forward requests for static assets * Adds a changeset * Don't run edge tests, yet --- packages/integrations/netlify/src/netlify-edge-functions.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'packages/integrations/netlify/src') diff --git a/packages/integrations/netlify/src/netlify-edge-functions.ts b/packages/integrations/netlify/src/netlify-edge-functions.ts index 1bb8e2c3a..040228241 100644 --- a/packages/integrations/netlify/src/netlify-edge-functions.ts +++ b/packages/integrations/netlify/src/netlify-edge-functions.ts @@ -5,7 +5,14 @@ import { App } from 'astro/app'; export function createExports(manifest: SSRManifest) { const app = new App(manifest); - const handler = async (request: Request): Promise => { + const handler = async (request: Request): Promise => { + const url = new URL(request.url); + + // If this matches a static asset, just return and Netlify will forward it + // to its static asset handler. + if(manifest.assets.has(url.pathname)) { + return; + } if (app.match(request)) { return app.render(request); } -- cgit v1.2.3