我有一個Rails應用程序,它顯示呈現爲部分內容的內容,該內容位於我的Rails應用程序之外,但位於同一網站上服務器。如何停止從外部應用程序緩存部分緩存或使用任務清除緩存
這一切都顯示正常,但這一點的目的是讓別人無需重新啓動rails應用程序將內容推送到此文件夾。部署和顯示沒問題,但是內容被緩存了,所以在重新啓動服務器之前它仍然不會更新。我試圖創建待命片段的部分,當內容被部署創建rake任務將其刪除:
筆者認爲:
<% cache("frag_key") do %>
<%= render :partial => "#{@content_path}.rhtml" %>
<% end %>
Rake任務
namespace :cache do
desc 'Clear memcache'
task :clear => :environment do
Rails.cache.delete('frag_key')
end
end
是有沒有辦法阻止這些特定文件的緩存? 我的解決方案理論上應該工作,我做錯了什麼? 任何幫助表示讚賞。
編輯:我還應該注意我沒有使用memcache。