Reorder and improve `expires` map
This commit is contained in:
parent
7a46aee299
commit
3279a4403c
|
@ -12,65 +12,52 @@
|
|||
# https://nginx.org/en/docs/http/ngx_http_headers_module.html#expires
|
||||
|
||||
map $sent_http_content_type $expires {
|
||||
# Default: Fallback
|
||||
default 1y;
|
||||
|
||||
# No content
|
||||
# Default: No content
|
||||
"" off;
|
||||
|
||||
# CSS
|
||||
~*text/css 1y;
|
||||
# Specific: Assets
|
||||
~*image/svg\+xml 1y;
|
||||
~*image/vnd.microsoft.icon 1w;
|
||||
~*image/x-icon 1w;
|
||||
|
||||
# Data interchange
|
||||
# Specific: Manifests
|
||||
~*application/manifest\+json 1w;
|
||||
~*text/cache-manifest epoch;
|
||||
|
||||
# Specific: Data interchange
|
||||
~*application/atom\+xml 1h;
|
||||
~*application/rdf\+xml 1h;
|
||||
~*application/rss\+xml 1h;
|
||||
|
||||
~*application/json epoch;
|
||||
~*application/ld\+json epoch;
|
||||
~*application/schema\+json epoch;
|
||||
~*application/geo\+json epoch;
|
||||
~*application/xml epoch;
|
||||
~*text/calendar epoch;
|
||||
~*text/xml epoch;
|
||||
|
||||
# Favicon (cannot be renamed!) and cursor images
|
||||
~*image/vnd.microsoft.icon 1w;
|
||||
~*image/x-icon 1w;
|
||||
|
||||
# HTML
|
||||
# Specific: Documents
|
||||
~*text/html epoch;
|
||||
|
||||
# JavaScript
|
||||
~*application/javascript 1y;
|
||||
~*application/x-javascript 1y;
|
||||
~*text/javascript 1y;
|
||||
|
||||
# Manifest files
|
||||
~*application/manifest\+json 1w;
|
||||
~*application/x-web-app-manifest\+json epoch;
|
||||
~*text/cache-manifest epoch;
|
||||
|
||||
# Markdown
|
||||
~*text/markdown epoch;
|
||||
~*text/calendar epoch;
|
||||
|
||||
# Media files
|
||||
~*audio/ 1y;
|
||||
~*image/ 1y;
|
||||
~*video/ 1y;
|
||||
|
||||
# WebAssembly
|
||||
~*application/wasm 1y;
|
||||
|
||||
# Web fonts
|
||||
~*font/ 1y;
|
||||
~*application/vnd.ms-fontobject 1y;
|
||||
~*application/x-font-ttf 1y;
|
||||
~*application/x-font-woff 1y;
|
||||
~*application/font-woff 1y;
|
||||
~*application/font-woff2 1y;
|
||||
|
||||
# Other
|
||||
# Specific: Other
|
||||
~*text/x-cross-domain-policy 1w;
|
||||
|
||||
# Generic: Data
|
||||
~*json epoch;
|
||||
~*xml epoch;
|
||||
|
||||
# Generic: WebAssembly
|
||||
# ~*application/wasm 1y; # default
|
||||
|
||||
# Generic: Assets
|
||||
# ~*application/javascript 1y; # default
|
||||
# ~*application/x-javascript 1y; # default
|
||||
# ~*text/javascript 1y; # default
|
||||
# ~*text/css 1y; # default
|
||||
|
||||
# Generic: Medias
|
||||
# ~*audio/ 1y; # default
|
||||
# ~*image/ 1y; # default
|
||||
# ~*video/ 1y; # default
|
||||
# ~*font/ 1y; # default
|
||||
}
|
||||
|
||||
expires $expires;
|
||||
|
|
Loading…
Reference in New Issue