manifests/webpage: nginx gzip for text (R-931); a pod annotation so the subPath config reloads on sync
gates / gates (push) Successful in 6m11s
gates / gates (push) Successful in 6m11s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
@@ -58,6 +58,15 @@ data:
|
|||||||
root /usr/share/nginx/html/current/website;
|
root /usr/share/nginx/html/current/website;
|
||||||
index index.html;
|
index index.html;
|
||||||
|
|
||||||
|
# R-931 (2026-10-12): compress text. Measured before: site.css went out as 114 784 raw bytes, no
|
||||||
|
# Content-Encoding. text/html is always compressed once gzip is on; the list adds the rest.
|
||||||
|
gzip on;
|
||||||
|
gzip_comp_level 5;
|
||||||
|
gzip_min_length 1024;
|
||||||
|
gzip_vary on;
|
||||||
|
gzip_proxied any;
|
||||||
|
gzip_types text/css application/javascript text/javascript application/json image/svg+xml text/plain application/xml;
|
||||||
|
|
||||||
# Enable clean URLs - serve .html files without extension
|
# Enable clean URLs - serve .html files without extension
|
||||||
location / {
|
location / {
|
||||||
try_files $uri $uri.html $uri/ =404;
|
try_files $uri $uri.html $uri/ =404;
|
||||||
@@ -244,6 +253,10 @@ spec:
|
|||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app: felhom-webpage
|
app: felhom-webpage
|
||||||
|
annotations:
|
||||||
|
# The nginx config is mounted with subPath, which never refreshes in a running pod: bump this when
|
||||||
|
# the nginx-config ConfigMap changes, so the sync restarts the pod onto it.
|
||||||
|
felhom.eu/nginx-config-rev: "2026-10-12-gzip"
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: nginx
|
- name: nginx
|
||||||
|
|||||||
Reference in New Issue
Block a user