From 132abef7c078fec69156bfe5c0fe78a329d893d1 Mon Sep 17 00:00:00 2001 From: Nicolas Froger Date: Sat, 27 Jul 2024 23:40:23 +0200 Subject: [PATCH 01/12] frontend: put cache policy in nginx config instead of index.html Signed-off-by: Nicolas Froger --- summer2024-frontend/index.html | 1 - summer2024-frontend/nginx-custom.conf | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/summer2024-frontend/index.html b/summer2024-frontend/index.html index 48bf0f2..5310c01 100644 --- a/summer2024-frontend/index.html +++ b/summer2024-frontend/index.html @@ -3,7 +3,6 @@ - diff --git a/summer2024-frontend/nginx-custom.conf b/summer2024-frontend/nginx-custom.conf index 58e8e06..126c539 100644 --- a/summer2024-frontend/nginx-custom.conf +++ b/summer2024-frontend/nginx-custom.conf @@ -1,3 +1,10 @@ +map $sent_http_content_type $expires { + default off; + text/html epoch; + text/css 1d; + application/javascript 1d; +} + server { listen 8080; server_name localhost; @@ -6,5 +13,6 @@ server { root /usr/share/nginx/html; index index.html index.htm; try_files $uri $uri/ /index.html =404; + expires $expires; } } From f479d9053676bb88d032816c9f8d0b55ad9a8207 Mon Sep 17 00:00:00 2001 From: Nicolas Froger Date: Sat, 27 Jul 2024 23:40:37 +0200 Subject: [PATCH 02/12] release 2.1.2 Signed-off-by: Nicolas Froger --- summer2024-backend/pom.xml | 2 +- summer2024-frontend/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/summer2024-backend/pom.xml b/summer2024-backend/pom.xml index 2514284..01f475e 100644 --- a/summer2024-backend/pom.xml +++ b/summer2024-backend/pom.xml @@ -3,7 +3,7 @@ 4.0.0 fr.kektus summer2024-backend - 2.1.1-SNAPSHOT + 2.1.2-SNAPSHOT 3.13.0 diff --git a/summer2024-frontend/package.json b/summer2024-frontend/package.json index 73c08a1..2a413ae 100644 --- a/summer2024-frontend/package.json +++ b/summer2024-frontend/package.json @@ -1,6 +1,6 @@ { "name": "summer2024-frontend", - "version": "2.1.1", + "version": "2.1.2", "private": true, "type": "module", "scripts": { From ed59f58f2399220abda14b80450cfb689058b228 Mon Sep 17 00:00:00 2001 From: Nicolas Froger Date: Tue, 6 Aug 2024 20:28:01 +0200 Subject: [PATCH 03/12] frontend: PostComponent: add image lazy loading --- summer2024-frontend/src/components/PostComponent.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/summer2024-frontend/src/components/PostComponent.vue b/summer2024-frontend/src/components/PostComponent.vue index e065805..960dec2 100644 --- a/summer2024-frontend/src/components/PostComponent.vue +++ b/summer2024-frontend/src/components/PostComponent.vue @@ -169,6 +169,7 @@ function scrollSlideToIndex(index) { class="absolute top-0 left-0 w-full h-dvh object-cover -z-10" :src="asset.presignedUrl" v-if="asset.contentType.startsWith('image/')" + loading="lazy" />