object CachingDirectives extends CachingDirectives

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CachingDirectives
  2. CachingDirectives
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def alwaysCache[K](cache: Cache[K, RouteResult], keyer: PartialFunction[RequestContext, K]): Directive0

    Wraps its inner Route with caching support using the given Cache implementation and keyer function.

    Wraps its inner Route with caching support using the given Cache implementation and keyer function. Note that routes producing streaming responses cannot be wrapped with this directive.

    Definition Classes
    CachingDirectives
  2. def cache[K](cache: Cache[K, RouteResult], keyer: PartialFunction[RequestContext, K]): Directive0

    Wraps its inner Route with caching support using the given Cache implementation and keyer function.

    Wraps its inner Route with caching support using the given Cache implementation and keyer function.

    Definition Classes
    CachingDirectives
  3. def cachingProhibited: Directive0

    Passes only requests to the inner route that explicitly forbid caching with a Cache-Control header with either a no-cache or max-age=0 setting.

    Passes only requests to the inner route that explicitly forbid caching with a Cache-Control header with either a no-cache or max-age=0 setting.

    Definition Classes
    CachingDirectives
  4. def routeCache[K](settings: CachingSettings): Cache[K, RouteResult]

    Creates an LfuCache.

    Creates an LfuCache.

    Definition Classes
    CachingDirectives
  5. def routeCache[K](implicit s: ActorSystem): Cache[K, RouteResult]

    Creates an LfuCache with default settings obtained from the system's configuration.

    Creates an LfuCache with default settings obtained from the system's configuration.

    Definition Classes
    CachingDirectives