summaryrefslogtreecommitdiff
path: root/content/fetchers
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2019-11-10 12:41:15 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2019-11-10 14:36:40 +0000
commit66401b7fa6e9ad5b2b3230e6483787c95e727624 (patch)
tree49ff4ba4ecbfb0d23fef9e8629387d855862ee2a /content/fetchers
parentab4eab5706ac6df3a282d1e2fa880d2d40a9eead (diff)
downloadnetsurf-66401b7fa6e9ad5b2b3230e6483787c95e727624.tar.gz
netsurf-66401b7fa6e9ad5b2b3230e6483787c95e727624.tar.bz2
Resource fetcher: Add Cache-Control header with max-age of a year.
Resource URLs can't change, we want to assume they're fresh for as long as we can.
Diffstat (limited to 'content/fetchers')
-rw-r--r--content/fetchers/resource.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/content/fetchers/resource.c b/content/fetchers/resource.c
index 94a51405d..c7cf0224e 100644
--- a/content/fetchers/resource.c
+++ b/content/fetchers/resource.c
@@ -195,6 +195,11 @@ static bool fetch_resource_data_handler(struct fetch_resource_context *ctx)
goto fetch_resource_data_aborted;
}
+ /* create max-age of 1 year */
+ if (fetch_resource_send_header(ctx,
+ "Cache-Control: max-age=31536000")) {
+ goto fetch_resource_data_aborted;
+ }
msg.type = FETCH_DATA;
msg.data.header_or_data.buf = (const uint8_t *) ctx->entry->data;