Skip to content

Instantly share code, notes, and snippets.

@antonybudianto
Forked from johngrimes/nginx.conf
Created January 20, 2019 04:57
Show Gist options
  • Save antonybudianto/439b53b3876dbeb189a46f9eb854eb14 to your computer and use it in GitHub Desktop.
Save antonybudianto/439b53b3876dbeb189a46f9eb854eb14 to your computer and use it in GitHub Desktop.
Ideal Nginx configuration for JavaScript single-page app
server {
listen 80;
root /usr/share/nginx/html;
gzip on;
gzip_types text/css application/javascript application/json image/svg+xml;
gzip_comp_level 9;
etag on;
location / {
try_files $uri $uri/ /index.html;
}
location /static/ {
add_header Cache-Control max-age=31536000;
}
location /index.html {
add_header Cache-Control no-cache;
}
location /config.json {
add_header Cache-Control no-cache;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment