Last active
March 21, 2020 00:31
-
-
Save gtcdevop/8914dd85fca582331f1a80445c4842e6 to your computer and use it in GitHub Desktop.
[Nginx] [Angular/Vue/ReactWEB/PWA] Serving STATIC contet with CACHE
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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