aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service/web
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-06-12 16:54:35 +0100
committerChristopher Baines <mail@cbaines.net>2024-06-12 16:54:35 +0100
commita9dbeb5e0973d7da35c53b5752d3c4b677f8d564 (patch)
treea2ce5454d5e957e0c7f3e69c8c9cae2fff8cac29 /guix-data-service/web
parentd74422c2686890c7df26dd52104d65bfd042e7bd (diff)
downloaddata-service-a9dbeb5e0973d7da35c53b5752d3c4b677f8d564.tar
data-service-a9dbeb5e0973d7da35c53b5752d3c4b677f8d564.tar.gz
Reduce max-age for the latest-processed-commit page
As this shouldn't be cached for a day.
Diffstat (limited to 'guix-data-service/web')
-rw-r--r--guix-data-service/web/repository/controller.scm3
-rw-r--r--guix-data-service/web/revision/controller.scm13
2 files changed, 12 insertions, 4 deletions
diff --git a/guix-data-service/web/repository/controller.scm b/guix-data-service/web/repository/controller.scm
index b77ca1f..0d9434c 100644
--- a/guix-data-service/web/repository/controller.scm
+++ b/guix-data-service/web/repository/controller.scm
@@ -267,7 +267,8 @@
#:path-base path
#:header-text
`("Latest processed revision for branch "
- (samp ,branch-name)))
+ (samp ,branch-name))
+ #:max-age 60)
(render-no-latest-revision mime-types
repository-id
branch-name))))
diff --git a/guix-data-service/web/revision/controller.scm b/guix-data-service/web/revision/controller.scm
index 114e9f4..aa7f226 100644
--- a/guix-data-service/web/revision/controller.scm
+++ b/guix-data-service/web/revision/controller.scm
@@ -446,7 +446,8 @@
commit-hash
#:key path-base
(header-text
- `("Revision " (samp ,commit-hash))))
+ `("Revision " (samp ,commit-hash)))
+ (max-age cache-control-default-max-age))
(letpar& ((packages-count
(with-resource-from-pool (connection-pool) conn
(count-packages-in-revision conn commit-hash)))
@@ -484,7 +485,10 @@
(network_dependent . ,(string=? network-dependent "t"))
(count . ,(string->number count))))))
lint-warning-counts)))
- #:extra-headers http-headers-for-unchanging-content))
+ #:extra-headers
+ `((cache-control
+ . (public
+ (max-age . ,max-age))))))
(else
(render-html
#:sxml (view-revision
@@ -496,7 +500,10 @@
lint-warning-counts
#:path-base path-base
#:header-text header-text)
- #:extra-headers http-headers-for-unchanging-content)))))
+ #:extra-headers
+ `((cache-control
+ . (public
+ (max-age . ,max-age)))))))))
(define* (render-revision-system-tests mime-types
commit-hash