-
Notifications
You must be signed in to change notification settings - Fork 0
/
vercel.json
56 lines (56 loc) · 1.47 KB
/
vercel.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
{
"version": 2,
"alias": ["jbhannah.net"],
"redirects": [
{
"source": "/articles/k3s-over-watchguard-with-kilo",
"destination": "/articles/k3s-wireguard-kilo",
"permanent": true
}
],
"headers": [
{
"source": "/(.*)",
"headers": [
{ "key": "referrer-policy", "value": "same-origin" },
{
"key": "feature-policy",
"value": "geolocation 'self'; microphone 'self'; camera 'self'"
},
{ "key": "expect-ct", "value": "max-age=604800, enforce" },
{
"key": "strict-transport-security",
"value": "max-age=31536000; includeSubDomains"
},
{ "key": "x-frame-options", "value": "DENY" },
{ "key": "x-xss-protection", "value": "1; mode=block" },
{ "key": "x-content-type-options", "value": "nosniff" },
{ "key": "x-download-options", "value": "noopen" }
]
},
{
"source": "^/(icons|static)/(.*)$",
"headers": [
{
"key": "cache-control",
"value": "public, max-age=31536000, immutable"
}
]
},
{
"source": "^/(.*)\\.(js|css)$",
"headers": [
{
"key": "cache-control",
"value": "public, max-age=31536000, immutable"
}
]
},
{
"source": "^/(sw\\.js|app-data\\.json|.*\\.html|page-data/.*)$",
"headers": [
{ "key": "cache-control", "value": "public,max-age=0,must-revalidate" }
]
}
]
}