melhorias de performance
This commit is contained in:
1 parent
ce851b9cf9
commit
63d5cbebe7
4 files changed
+59
-19
No files matched your search
@@ -11,6 +11,13 @@ http {
|
||||
keepalive_timeout 65;
|
||||
gzip on;
|
||||
gzip_types text/plain text/css application/javascript application/json application/wasm model/gltf-binary;
|
||||
# Sem isso, o default do nginx (gzip_proxied off) desliga a compressão
|
||||
# justamente nas respostas que passam por proxy_pass (/api/ e /models/,
|
||||
# que são as maiores — JSON de estruturas e os .glb) — só os arquivos
|
||||
# estáticos servidos direto por este nginx (JS/CSS do build) estavam
|
||||
# sendo comprimidos até agora.
|
||||
gzip_proxied any;
|
||||
gzip_vary on;
|
||||
|
||||
# Respect a proxy in front of this container (the user's own reverse proxy).
|
||||
set_real_ip_from 0.0.0.0/0;
|
||||
@@ -72,6 +79,14 @@ http {
|
||||
add_header Cache-Control "no-cache";
|
||||
}
|
||||
|
||||
# Bundle do Vite (JS/CSS/fonts) tem hash de conteúdo no nome do arquivo
|
||||
# — ao contrário dos .glb, um arquivo com esse nome NUNCA muda de
|
||||
# conteúdo (um build novo gera nomes novos), então pode cachear "pra
|
||||
# sempre" sem risco de servir algo desatualizado.
|
||||
location /assets/ {
|
||||
add_header Cache-Control "public, max-age=31536000, immutable";
|
||||
}
|
||||
|
||||
# SPA fallback.
|
||||
location / {
|
||||
try_files $uri $uri/ /index.html;
|
||||
|
||||
Reference in new issue
Block a user