From 550fce3250c5f9ff51aa299aac787f18747de0d4 Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Sun, 9 Jun 2024 12:13:06 -0500 Subject: [PATCH] improve caching --- docker/main/rootfs/usr/local/nginx/conf/nginx.conf | 2 ++ frigate/api/media.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docker/main/rootfs/usr/local/nginx/conf/nginx.conf b/docker/main/rootfs/usr/local/nginx/conf/nginx.conf index bcd135e51..7bf7ef59e 100644 --- a/docker/main/rootfs/usr/local/nginx/conf/nginx.conf +++ b/docker/main/rootfs/usr/local/nginx/conf/nginx.conf @@ -131,6 +131,8 @@ http { image/jpeg jpg; } + expires 7d; + add_header Cache-Control "public"; autoindex on; root /media/frigate; } diff --git a/frigate/api/media.py b/frigate/api/media.py index b081e7fea..8222fddaf 100644 --- a/frigate/api/media.py +++ b/frigate/api/media.py @@ -1232,7 +1232,7 @@ def preview_gif(camera_name: str, start_ts, end_ts, max_cache_age=2592000): @MediaBp.route("//start//end//preview.mp4") @MediaBp.route("//start//end//preview.mp4") -def preview_mp4(camera_name: str, start_ts, end_ts, max_cache_age=2592000): +def preview_mp4(camera_name: str, start_ts, end_ts, max_cache_age=604800): file_name = f"preview_{camera_name}_{start_ts}-{end_ts}.mp4" if len(file_name) > 1000: