Skip to content

Instantly share code, notes, and snippets.

@gtcdevop
Last active March 21, 2020 00:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gtcdevop/8914dd85fca582331f1a80445c4842e6 to your computer and use it in GitHub Desktop.
Save gtcdevop/8914dd85fca582331f1a80445c4842e6 to your computer and use it in GitHub Desktop.
[Nginx] [Angular/Vue/ReactWEB/PWA] Serving STATIC contet with CACHE
server {
# se propriedade for default_server .. todos request que nao tive
listen 80; # IPV4
listen [::]:80; # IPV6
root /var/pwa/www; # caminho do index
index index.html;
server_name www.mudar.com.br mudar.com.br;
charset utf-8;
location / {
try_files $uri $uri/ @rewrites;
}
location @rewrites { # ele vai redirecionar tudo para o INDEX.html
rewrite ^(.+)$ /index.html last;
}
location ~* \.(?:ico|gif|jpe?g|png)$ { ## CASO QUEIRA cachear JS e css adiciona na REGEX "|css|js"
expires 30d; # tempo de expiracao dos arquivos
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
location ~* \.(css|js)$ { ## CASO QUEIRA cachear JS e css adiciona na REGEX "|css|js"
expires 50s; # tempo de expiracao dos arquivos
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment