2022-11-03 02:34:32 +01:00
|
|
|
# ----------------------------------------------------------------------
|
2022-11-03 02:44:02 +01:00
|
|
|
# | Cache Control |
|
2022-11-03 02:34:32 +01:00
|
|
|
# ----------------------------------------------------------------------
|
|
|
|
|
|
|
|
# TBD
|
|
|
|
#
|
2022-11-03 02:44:02 +01:00
|
|
|
# (1) TBD
|
|
|
|
#
|
|
|
|
# (2) TBD
|
|
|
|
#
|
|
|
|
# (3) TBD
|
|
|
|
#
|
2022-11-03 02:34:32 +01:00
|
|
|
# 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;
|