Nginx에서 정적 파일 캐시를 설정하는 방법을 알려주세요.
Nginx 정적 파일 캐시:
server { # 정적 파일 — 장기 캐시 location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff2)$ { expires 1y; add_header Cache-Control "public, immutable"; access_log off; } # HTML — 캐시 안 함 location ~* \.html$ { add_header Cache-Control "no-cache"; } # API 프록시 캐시 proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=api:10m max_size=1g; location /api/ { proxy_cache api; proxy_cache_valid 200 60s; proxy_pass http://localhost:3000; }}
immutable은 파일이 절대 변하지 않음을 의미합니다. 해시가 포함된 파일명(app.a1b2c3.js)에 사용하세요.
immutable
댓글 2
Nginx 정적 파일 캐시:
immutable은 파일이 절대 변하지 않음을 의미합니다. 해시가 포함된 파일명(app.a1b2c3.js)에 사용하세요.