server-configs-nginx/h5bp/web_performance/cache-control.conf

28 lines
835 B
Nginx Configuration File

# ----------------------------------------------------------------------
# | Cache control |
# ----------------------------------------------------------------------
# TBD
#
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control
map $sent_http_content_type $cache_control {
# (1)
default "private, must-revalidate";
# (2)
~*text/html "public, immutable";
~*text/css "public, immutable";
~*text/javascript "public, immutable";
~*xml "public, immutable";
~*application/pdf "public, immutable";
# (3)
~*audio/ "public, immutable";
~*image/ "public, immutable";
~*font/ "public, immutable";
~*video/ "public, immutable";
}
add_header Cache-Control $cache_control;