Given the sample location
example below, what does -1
mean for expires
? Does that mean "never expires" or "never caches"?
# cache.appcache, your document html and data
location ~* \.(?:manifest|appcache|html?|xml|json)$ {
expires -1;
access_log logs/static.log;
}
https://github.com/h5bp/server-configs-nginx/blob/b935688c2b/h5bp/location/expires.conf
The location directive within NGINX server block allows to route request to correct location within the file system. The directive is used to tell NGINX where to look for a resource by including files and folders while matching a location block against an URL.
A location block lives within a server block and is used to define how Nginx should handle requests for different resources and URIs for the parent server. The URI space can be subdivided in whatever way the administrator likes using these blocks.
Context: http , server , and location. This directive allows you to define whether or not Nginx should inform clients of the running version number. There are three situations where Nginx indicates its version number: In the server header of HTTP responses (such as nginx/1.8.
If expires -1
is used, it means that these pages are never cached. The expire
directive instructs the browser to expire file cache after a certain amount of time (or at a certain time). If a negative value is given, there is no caching.
According to nginx manual, this directive adds the Expires
and Cache-Control
HTTP header to the response.
Value -1
means these headers are set as:
Expires:
current time minus 1 second
Cache-Control: no-cache
So in summary it instructs the browser not to cache the document.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With