跳至內容 跳至搜尋

本機快取策略

實作 LocalCache 的快取會在區塊期間由記憶體快取做後盾。重複呼叫快取的相同金鑰會命中記憶體快取,以取得更快速的存取。

命名空間
方法
M
W

執行個體公開方法

middleware()

中間件類別可以插入為 Rack 處理常式,以在請求期間成為本機快取。

# 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)

在區塊期間使用本機快取。

# 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