cachingProhibited
Passes only requests that explicitly forbid caching with a Cache-Control
header with either a no-cache
or
max-age=0
setting.
Signature
def cachingProhibited: Directive0
Description
This directive is used to filter out requests that forbid caching. It is used as a building block of the cache directive to prevent caching if the client requests so.
Note
Caching directives are not automatically in scope, see Usage about how to enable them.
Example
val route =
cachingProhibited {
complete("abc")
}
Get("/") ~> route ~> check {
handled === false
}
Get("/") ~> `Cache-Control`(CacheDirectives.`no-cache`) ~> route ~> check {
responseAs[String] === "abc"
}