diff --git a/nginx/snippets/cache_static_assets.conf b/nginx/snippets/cache_static_assets.conf new file mode 100644 index 0000000..1295744 --- /dev/null +++ b/nginx/snippets/cache_static_assets.conf @@ -0,0 +1,13 @@ +# /etc/nginx/snippets/cache_static_assets.conf +# +# Configuração de cache agressivo para ficheiros estáticos (CSS, JS, imagens, etc.). + +# Ativa o cache para esta localização. +proxy_no_cache 0; +proxy_cache_bypass 0; + +# Define que as respostas válidas (código 200) ficam no cache por 60 minutos. +proxy_cache_valid 200 60m; + +# Instrui o NAVEGADOR do cliente a guardar uma cópia por 7 dias. +expires 7d; diff --git a/nginx/snippets/websocket_params.conf b/nginx/snippets/websocket_params.conf new file mode 100644 index 0000000..07a6f99 --- /dev/null +++ b/nginx/snippets/websocket_params.conf @@ -0,0 +1,8 @@ +# /etc/nginx/snippets/websocket_params.conf +# +# Cabeçalhos necessários para permitir a "promoção" de uma conexão HTTP +# para uma conexão WebSocket de longa duração. + +proxy_http_version 1.1; +proxy_set_header Upgrade $http_upgrade; +proxy_set_header Connection "upgrade";