aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2018-07-17 19:04:41 +0200
committerChocobozzz <me@florianbigard.com>2018-07-17 19:04:41 +0200
commit57a81ff649fa8c0d17505e4a7c5ab1001887b22a (patch)
treec1683fa1ddcf8630220298c0e77fba3d70b06d35
parent57bf30a984ccbe58e1506f903055a15c1ddaf8f2 (diff)
downloadPeerTube-57a81ff649fa8c0d17505e4a7c5ab1001887b22a.tar.gz
PeerTube-57a81ff649fa8c0d17505e4a7c5ab1001887b22a.tar.zst
PeerTube-57a81ff649fa8c0d17505e4a7c5ab1001887b22a.zip
Fix static avatars/thumbnails cache
-rw-r--r--server/controllers/static.ts2
-rw-r--r--server/initializers/constants.ts2
-rw-r--r--support/nginx/peertube3
3 files changed, 4 insertions, 3 deletions
diff --git a/server/controllers/static.ts b/server/controllers/static.ts
index 1600068e0..8de9c5a78 100644
--- a/server/controllers/static.ts
+++ b/server/controllers/static.ts
@@ -31,7 +31,7 @@ const videosPhysicalPath = CONFIG.STORAGE.VIDEOS_DIR
31staticRouter.use( 31staticRouter.use(
32 STATIC_PATHS.WEBSEED, 32 STATIC_PATHS.WEBSEED,
33 cors(), 33 cors(),
34 express.static(videosPhysicalPath, { maxAge: STATIC_MAX_AGE }) 34 express.static(videosPhysicalPath)
35) 35)
36staticRouter.use( 36staticRouter.use(
37 STATIC_DOWNLOAD_PATHS.VIDEOS + ':id-:resolution([0-9]+).:extension', 37 STATIC_DOWNLOAD_PATHS.VIDEOS + ':id-:resolution([0-9]+).:extension',
diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts
index 3837f7062..b11f0753f 100644
--- a/server/initializers/constants.ts
+++ b/server/initializers/constants.ts
@@ -429,7 +429,7 @@ const STATIC_DOWNLOAD_PATHS = {
429} 429}
430 430
431// Cache control 431// Cache control
432let STATIC_MAX_AGE = '30d' 432let STATIC_MAX_AGE = '2h'
433 433
434// Videos thumbnail size 434// Videos thumbnail size
435const THUMBNAILS_SIZE = { 435const THUMBNAILS_SIZE = {
diff --git a/support/nginx/peertube b/support/nginx/peertube
index 0e77f6ae4..f28f26f7a 100644
--- a/support/nginx/peertube
+++ b/support/nginx/peertube
@@ -57,7 +57,8 @@ server {
57 } 57 }
58 58
59 location ~ ^/static/(thumbnails|avatars)/(.*)$ { 59 location ~ ^/static/(thumbnails|avatars)/(.*)$ {
60 add_header Cache-Control "public, max-age=31536000, immutable"; 60 # Cache 2 hours
61 add_header Cache-Control "public, max-age=7200";
61 62
62 alias /var/www/peertube/storage/$1/$2; 63 alias /var/www/peertube/storage/$1/$2;
63 } 64 }