2017-03-06 68 views

回答

0

我發現自己使用非標準IO庫閱讀來自本地文件的HTML代碼並通過render方法呈現。因爲它是一個靜態頁面,我不需要在裏面執行任何rails代碼。它對我很好,但不應該知道性能,但應該罰款我認爲=)

0

使用cache_store你應該允許設置一個 ActiveSupport::Cache::NullStore

所以在您的控制器可能會使用類似的方法:

class ProductsController < ApplicationController 
config.cache_store = :null_store 
end 

注:我沒有測試此代碼,但它應該爲你提供指導。

編輯由於您使用的諧音,也許你可以使用actionpack-page_caching通過設置caches_page :new僅高速緩存的新動作或到緩存目錄設置爲/dev/null

class WeblogController < ApplicationController 
    self.page_cache_directory = '/dev/null' 
end 

因爲它是一個靜態內容也沒有看到在該網頁上創建緩存時遇到任何問題,但是您應該知道它是最好的擁有者!

+0

感謝回答,但它doesnt幫助=(也許因爲我使用partials? – jealrockone

+0

@jealrockone請檢查更新! –

-1

兩個選項:

  • 修改緩存的關鍵過期了。

  • 呼叫Rails.cache.clear,以清除所有的緩存,它是最快捷的解決方案,但WATCHOUT,它會清除所有緩存

+0

是否安全 – jealrockone

+0

*清除整個**生產應用程序緩存*'!='*禁用特定視圖的緩存* :) –

+0

過期一鍵是安全的。清除整個緩存:取決於生成緩存的時間 –

相關問題