Middleware to destroy caching. Latest version: 4.0.0, last published: 2 years ago. Start using nocache in your project by running `npm i nocache`. There are 529 other projects in the npm registry using nocache., This is an artifact of HTTP/1.0, as many implementations did not support the no-cache directive. max-stale. The max-stale directive is used by a client to indicate that they will accept stale HTTP responses up to a certain number of seconds. This differs from max-age, as max-stale begins once the max-age expires. Cache-Control: max-stale=, The Cache-Control header is used to specify directives for caching mechanisms in both HTTP requests and responses.. A typical header looks like this Cache-Control: public, max-age=10. public Indicates that the response may be cached by any cache. private Indicates that the response is intended for a single user and must not be stored by a shared cache., The nocache tool tries to minimize the effect an application has on the Linux file system cache. This is done by intercepting the open and close system calls and calling posix_fadvise with the POSIX_FADV_DONTNEED parameter. Because the library remembers which pages (ie., 4K-blocks of the file) were already in file system cache when the file was opened, these will not be marked as "don't need , no-cache. This instructs the browser that it must revalidate with the server every time before using a cached version of the URL. no-store. This instructs the browser and other intermediate caches (like CDNs) to never store any version of the file. private. Browsers can cache the file but intermediate caches cannot. public. The response can be , Under certain circumstances, IE6 will still cache files even when Cache-Control: no-cache is in the response headers.. The W3C states of no-cache:. If the no-cache directive does not specify a field-name, then a cache MUST NOT use the response to satisfy a subsequent request without successful revalidation with the origin server..