略過內容 略過搜尋

Local 快取策略

實作 LocalCache 的快取會在區塊持續期間支援記憶體內快取。重複呼叫相同金鑰的快取會使用記憶體內快取,以加快存取速度。

命名空間
方法
M
W

執行個體公開方法

middleware()

可將中間件類別插入為 Rack 處理常式,如此一來,在要求持續期間可以成為 local 快取。

# File activesupport/lib/active_support/cache/strategy/local_cache.rb, line 73
def middleware
  @middleware ||= Middleware.new(
    "ActiveSupport::Cache::Strategy::LocalCache",
    local_cache_key)
end

with_local_cache(&block)

在區塊持續期間使用 local 快取。

# File activesupport/lib/active_support/cache/strategy/local_cache.rb, line 67
def with_local_cache(&block)
  use_temporary_local_cache(LocalStore.new, &block)
end