1
我想緩存我認爲的昂貴片段。應用程序的其他部分有工作緩存。 這是視圖(HAML)用導軌緩存
@users.each do
- cache user, expires_in: 60*60*8 do
%tr{id: "user_id_#{user.id}"}
%td= user.name
# lots of other simple calcs
-cache "user_#{user.id}_score", expires_in: 1.week do
- score = #expensive calculation
%td= score
但是,當我看着生產,我找不到緩存
Rails.cache.read('user_215_score')
我在做什麼錯?
緩存關鍵是要複雜得多,看看它是如何構建的:http://apidock.com/rails/ActiveRecord/Integration/ cache_key – apneadiving 2013-04-04 22:09:49
感謝提示 – 2013-04-05 17:06:32
我很驚訝緩存鍵與我指出的文檔完全不同...... +1 :) – apneadiving 2013-04-05 18:52:24