class Async::HTTP::Cache::Store::Vary
def initialize(store, vary = {})
def initialize(store, vary = {}) @store = store @vary = vary end
def insert(key, request, response)
def insert(key, request, response) if vary = response.headers[VARY] key = key + request.headers.extract(vary) end @store.insert(key, request, response) end
def lookup(key, request)
def lookup(key, request) if vary = @vary[key] # We should provide user-supported normalization here: key = key + request.headers.extract(vary) end return @store.lookup(key, request) end