fragment-caching

    2熱度

    2回答

    我一直在使用Rails應用程序進行俄羅斯娃娃片段緩存試驗,更具體地說是在其主控制面板頁面上進行試驗。這是用戶登錄後看到的第一個頁面,因爲它包含許多嵌套元素,所以它是俄羅斯娃娃的絕佳選擇。 當用戶自己進行需要應用程序重新呈現儀表板的更改時,緩存運行良好。使用緩存加載時間比渲染整頁大約快4倍。 但是,有些情況下系統會更改數據。例如,每天晚上,我們用前一天的新匯率更新所有值。這將自動使儀表板中的大部分片

    1熱度

    1回答

    是可以配置的軌道片段緩存是一個file_store,並有使用內存存儲的Rails.cache對象來存儲值?或者它們最終是否都是相同的存儲機制?

    1熱度

    1回答

    在我的應用程序中,我試圖合併更好的片段緩存。 是它做的通話片段像這樣的最佳實踐: <% cache("user/#{current_user.id}/info") do %> <%= current_user.email %> information goes here <% end %>

    2熱度

    3回答

    由於操作和頁面緩存和清除器將從Rails 4.0中刪除,因此我開始在我的Rails 3.2應用程序中使用​​,因爲我正遭受着這整個手動過期的噩夢。 但是,即使讀了一些教程後(How key-based cache expiration works,Cache Digests,#387 Cache Digests,...)我找不到處理意見,並在沒有父對象,它可以提供一個時間戳或類似的東西的好方法。

    0熱度

    1回答

    我剛剛使用memcachier和dalli在Heroku上託管了我的網站上的memcached安裝程序。我已將我的主頁封裝在分段緩存塊中。在我的日誌中,我可以看到片段正在緩存並正確讀取,而且我已經發現負載測試的結果已經大大改善。但我想知道爲什麼我仍然看到所有這些模型查找發生。我的理解是我應該能夠完全避免去數據庫之旅。我的日誌中的「Country Load」語句是否代表從緩存中加載模型?或者我可以通

    4熱度

    1回答

    如何從另一個控制器過期緩存中帶有文件擴展名(.json)的片段? 我正在使用Rails 3.2.8。 我有兩個控制器爲相同的模型:/管理/ books_controller和/ api/books_controller。管理員控制器用於創建/更新/刪除書籍,並要求提升訪問權限。 api/books_controller用於搜索/列出用戶關於書籍的詳細信息。我試圖緩存api/books_contro

    22熱度

    2回答

    在學習了DHH和其他關於基於緩存過期和俄羅斯娃娃緩存的博客文章之後,我仍然不確定如何處理一種關係類型。具體來說,一個has_many的關係。 我會分享我的研究結果在一個示例應用程序。這是一個講故事的小故事,所以堅持下去。假設我們有以下ActiveRecord模型。我們所關心的只是模型cache_key的適當改變,對吧? class Article < ActiveRecord::Base

    0熱度

    1回答

    在Rails 3.x中,我想手動預編譯緩存,並在模型實例和靜態HTML的視圖中使用片段緩存。 當請求頁面時,Rails懶惰地填充緩存,導致第一次加載時加載速度緩慢。 因此,考慮此示例代碼: <% cache("index_chart") do %> <%= high_chart("chart", @h) %> <% end %> 我如何手動填充用Ruby緩存?

    0熱度

    1回答

    在Heroku上使用Rails 3.1.1,使用兩個Web dynos運行。 我目前不使用memcache。我是using fragment caching successfully。 我在日誌中收到很多緩存未命中(以及非常非常少的新鮮)。應當指出的是,facebox-2(實際獲取一個「緩存新鮮」是外緩存片段。 正如你所看到的,缺失不是由一個「店」,所以據我瞭解跟隨,但實際上並沒有被緩存: cac

    0熱度

    2回答

    我有一個視圖來顯示保存在數據庫中的資源的詳細信息。一些細節屬於資源模型本身,一些細節屬於相關模型。 在視圖中我使用片段緩存的細節。 當用戶按下視圖上的按鈕時,視圖的一部分被表單替換,因此用戶可以在不加載新頁面的情況下編輯細節。當表單打開時,緩存已過期(實際上,我已經檢查過)。當用戶提交表單(using :remote => true)時,表單將隱藏,並且使用jQuery重新加載原始內容並呈現部分內