rack-cache

    2熱度

    2回答

    我正在使用Dragonfly爲我的Rails應用程序處理已處理的圖像。蜻蜓依靠Rack::Cache將來訪問那些處理過的圖片,這樣Dragonfly won't have to process those images again再次浪費了CPU時間。 我的問題從這裏開始:如果我是正確的,通過Rack :: Cache發送文件仍然繁忙的Rails進程,然後查看一個30頁的圖像,即使這些圖像有一個小

    6熱度

    1回答

    我對一個Rails應用的Varnish和Rack-Cache的目的有點困惑。在config/environments/production.rb緩存可以像 config.static_cache_control = "public, max-age=3600" 設置鑑於這種情況,究竟是什麼光油和機架緩存的目的,如果你可以設置在Rails的緩存應用程序本身? 什麼導致默認的Rails應用程序使用機架

    1熱度

    1回答

    我的Rack :: Cache被設置爲堆棧中最頂層的(最後一個)中間件。我的應用程序託管在heroku雪松上,因此Rack :: Cache也負責靜態資產。 它是由Heroku的memcached的產品支持,並配置是這樣的: config.action_dispatch.rack_cache = { :metastore => Dalli::Client.new, :entit

    8熱度

    1回答

    我無法弄清楚我的生活。嘗試使用Rack :: Cache來緩存Heroku上的一些靜態公共頁面,除了在執行操作緩存以防止它通過反向代理時。 例如,下面的代碼在我的 「home」 動作: class StaticPagesController < ApplicationController layout 'public' caches_action :about, :conta

    3熱度

    1回答

    下午好, 我(對我的Heroku代管的應用程式)碰到一些問題試圖HTTP緩存與機架結合:: Cache和動作緩存。 單獨使用它們,它似乎正在工作。啓用動作緩存後,頁面加載速度很快,並且日誌會顯示它正在緩存。通過控制器中的HTTP緩存(eTag,last_modified和fresh_when),正確的標題似乎被設置。 但是,當我試圖將兩者結合起來時,它似乎是動作緩存,但HTTP標頭始終是max_a

    1熱度

    1回答

    我有一個Rails 3.2應用程序,部署到heroku。我使用Rack::Cache和Amazon CloudFront緩存。 的請求被通過CloudFront的(資產,主要是),與機架::緩存緩存層是多餘的,我寧可不存在使用它(的memcached在Heroku是昂貴) 擔任什麼爲這些請求跳過Rack :: Cache是​​一種好方法嗎?

    7熱度

    1回答

    鑑於Heroku Cedar沒有varnish提供的http緩存,我想使用Rack::Cache。 我已被告知,軌道3.1.1具有Rack::Cache活躍在默認情況下,我只需要確保在配置: config.action_controller.perform_caching = true ,我需要選擇一個緩存存儲,對於這個實驗,我使用: config.cache_store = :memory_

    5熱度

    1回答

    我通過rack-cache緩存了一個頁面,現在瀏覽器從不顯示更新後的頁面,因爲它顯示了緩存版本。 如何清除所有緩存? (注意:我從rails_app_root/public目錄中刪除了所有緩存的頁面)。我甚至嘗試禁用rack-cache,但它仍然顯示頁面的緩存版本。 有什麼想法?

    3熱度

    1回答

    我創建了一個非常基本的Rails 3.1應用程序,部署到運行Ruby 1.8.7(P334)的框中(我不能輕易轉到1.9 .2。不幸的是)。 部署和運行「捆綁安裝」後,我試圖運行控制檯: bundle exec rails console 我也得到: 找不到任何的機架緩存1.0.3來源 和控制檯沒有出現。 似乎這個特定版本的rack-cache被ActionPack 3.1.0列爲依賴項。 有

    1熱度

    1回答

    我使用的是Rack::Cache,google搜索bot觸發我的所有緩存未命中,所以我的緩存總是充滿了實際上並不代表我網站上最受歡迎的頁面,我似乎無法找到如何忽略一個IP或用於緩存的useragent,有沒有人有過這個問題?