Skip to content

Commit 4dfd21d

Browse files
authored
Merge pull request #338 from alphagov/dgu-set-asset-cache-headers
Set cache control header/ttl for DGUK find-assets resources
2 parents d3531b8 + 01fb4b6 commit 4dfd21d

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

datagovuk/datagovuk.vcl.tftpl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,14 @@ sub vcl_fetch {
181181
return (deliver);
182182
}
183183

184+
%{ if contains(["staging"], environment) ~}
185+
# Set the Cache-Control header for /find-assets/ and sub-paths for 1 year
186+
if (req.url ~ "^/(find-assets|javascript)/" && beresp.status == 200) {
187+
set beresp.http.Cache-Control = "public, max-age=31536000, immutable";
188+
set beresp.ttl = 31536000s;
189+
}
190+
%{ endif ~}
191+
184192
if (beresp.http.Expires || beresp.http.Surrogate-Control ~ "max-age" || beresp.http.Cache-Control ~"(s-maxage|max-age)") {
185193
# keep the ttl here
186194
} else {

0 commit comments

Comments
 (0)