diff --git a/vercel.json b/vercel.json index 00e7eccd..c4639dd2 100644 --- a/vercel.json +++ b/vercel.json @@ -1,3 +1,44 @@ { - "routes": [{ "src": "/[^.]+", "dest": "/", "status": 200 }] + "routes": [{ "src": "/[^.]+", "dest": "/", "status": 200 }], + "headers": [ + { + "source": "/(.*)", + "headers": [ + { + "key": "X-Content-Type-Options", + "value": "nosniff" + }, + { + "key": "X-Frame-Options", + "value": "DENY" + }, + { + "key": "X-XSS-Protection", + "value": "1; mode=block" + }, + { + "key": "Cache-Control", + "value": "public, max-age=0, s-maxage=0, must-revalidate" + } + ] + }, + { + "source": "/manifest.webmanifest", + "headers": [ + { + "key": "Content-Type", + "value": "application/manifest+json" + } + ] + }, + { + "source": "/assets/(.*)", + "headers": [ + { + "key": "Cache-Control", + "value": "public, max-age=31536000, s-maxage=31536000, immutable" + } + ] + } + ] }