ops/dossiers-ngi: Caddy Vary Cookie + no-cache for edition-pure CSS
This commit is contained in:
parent
84623b7c9a
commit
686a9fb906
2 changed files with 10 additions and 0 deletions
|
|
@ -10,26 +10,34 @@
|
|||
# Site-block body (no outer braces):
|
||||
|
||||
header Alt-Svc "clear"
|
||||
# Cookie selects editions/<slug>/; same paths (/static/css/style.css) must not
|
||||
# share one browser/CDN cache entry across editions (main has no green CSS).
|
||||
header Vary "Cookie"
|
||||
header Cache-Control "private, no-cache"
|
||||
|
||||
@use path_regexp use ^/_cascade/use/([A-Za-z0-9_-]+)/?$
|
||||
handle @use {
|
||||
header Set-Cookie "tdpd_edition={re.use.1}; Path=/; Max-Age=31536000; SameSite=Lax"
|
||||
header Cache-Control "private, no-store"
|
||||
redir * / 302
|
||||
}
|
||||
|
||||
handle /_cascade/* {
|
||||
root * /var/www/monitoring-sites/dossiers.ngi.hacktivism.ch
|
||||
header Cache-Control "private, no-cache"
|
||||
file_server
|
||||
}
|
||||
# Path-root cascade stubs (feat-website-views, …) live under sites/…/cascade/
|
||||
# and must not fall through to editions/{cookie}/ (that yields 404).
|
||||
handle /cascade/* {
|
||||
root * /var/www/monitoring-sites/dossiers.ngi.hacktivism.ch
|
||||
header Cache-Control "private, no-cache"
|
||||
file_server
|
||||
try_files {path} {path}/ {path}/index.html
|
||||
}
|
||||
handle /branch-status.json {
|
||||
root * /var/www/monitoring-sites/dossiers.ngi.hacktivism.ch
|
||||
header Cache-Control "private, no-cache"
|
||||
file_server
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue