Описание тега cache-digests

Дайджесты кэша - лучший способ справиться с кешированием фрагментов. Он основан на схеме Russian Doll, что означает, что когда у вас есть вложенные кешированные фрагменты и вложенное содержимое изменяется, срок действия кеша для этого содержимого истекает, повторно используя остальную часть кеша.
0 ответов

Вложенность кэшированных фрагментов Rails замедляет разработку сайта на 300%: почему?

Я разрабатываю сайт Rails (4.1.14), который использует русское кеширование кукол следующим образом: home.html.erb: <%= render partial: 'product/group', locals: {products: @products} %>` Продукт /_group.html.erb: <% products.each do |product…
11 дек '15 в 23:55
1 ответ

Отключить дайджесты кеша в Rails 4

Я нахожусь в процессе миграции приложения Rails 3 на Rails 4. Миграция была в основном довольно плавной, но одна большая проблема, с которой я сталкиваюсь, заключается в том, что мой старый код Rails 3 для истечения срока действия моего кэша не рабо…
0 ответов

Отключить дайджест кеша в rails4

Я обновляюсь с рельсов 3.2.13 до рельсов 4.0.1. Я сталкиваюсь с проблемой кэширования, которая дает мне неопределенный метод expired_fragment. Есть ли способ отключить дайджест кеша? Я также добавил эти драгоценные камни: gem 'actionpack-page_cachin…
0 ответов

Частично дайджест кеша русской куклы не поднимается

Из моего понимания кеширования Russian Doll с помощью Cache Digests, чтобы мы не могли создавать версии фрагментов, если я обновляю дочерний фрагмент, ключ дайджеста должен пузыриться, чтобы истечь срок его родительского элемента. Если это правильно…
1 ответ

Rails cache_digests и AbstractControllers

У меня есть класс, который я использую для визуализации некоторых PDF-файлов, наследуемых от AbstractController, и я хотел бы использовать cache_digests в представлениях class PDFExporter < AbstractController::Base include AbstractController::Ren…
31 июл '14 в 19:20
2 ответа

Разогрев кеша дайджестов за ночь

У нас есть сайт Rails 3.2, довольно большой, с тысячами URL. Мы реализовали гем Cache_Digests для кэширования русской куклы. Работает хорошо. Мы хотим еще больше оптимизировать, разогрев кэш-память в одночасье, чтобы пользователь получал лучшие впеч…
1 ответ

Проблемы, связанные с кэшированием русской куклы с наследованием шаблонов

Я использую и Template Inheritance, и Russian Doll Caching (используя гем cache_digests) независимо друг от друга в отдельных частях довольно сложного Rails-приложения с большим успехом. Я испытываю трудности при совместном использовании двух технол…
1 ответ

Почему мои самоссылочные шаблоны нарушают расчет дайджеста кеша в консоли и грабли, но не на сервере?

У меня есть две части, которые относятся друг к другу. Когда я вычисляю вложенные зависимости в консоли, это нравится (при выводе некоторого кода отладки, какой шаблон загружается): finder = ApplicationController.new.lookup_context ActionView::Diges…
19 янв '15 в 04:58
1 ответ

Какие форматы ActionView::Digestor.new принимает для имени?

Я ковыряюсь в консоли, чтобы выяснить, как вычисляются зависимости дайджеста кеша. Это работает для шаблона app/views/posts/show.html.haml: ActionView::Digestor.new(name: "posts/show", finder: finder).digest # => Cache digest for app/views/posts/…
10 янв '15 в 00:04
1 ответ

Rails Русская кукла Кэширование и N+1

Из того, что я понимаю о кэшировании русской куклы в Rails, было бы вредно загружать связанные объекты или списки объектов, когда мы выполняем RDC (кэширование русской куклы), потому что в RDC мы просто загружаем объект верхнего уровня из базы данны…
0 ответов

Rails 4 перенаправляет ссылки на ip адрес на Redis

У меня есть интересная проблема. Я использую кеш русской куклы (cache_digests) на Rails 4 с Redis. Через некоторое время большинство ссылок на страницах меняются следующим образом: "домен / URL" на "сервер_ip/ URL" Это исправлено, когда я сбрасываю …
1 ответ

Rails cache_digests и условные выражения

Когда мы кешируем партиал в рельсах, используя дайджесты кеша, как обрабатывается условная логика в партиале? Кеширует ли он полный шаблон, а затем применяет условные выражения, чтобы правильный json/html мог быть предоставлен нужному пользователю?
12 фев '14 в 04:51
1 ответ

Для чего нужна опция шаблона в геме cache_digests?

Я использую самоцвет cache_digests. Я пытаюсь понять, какова цель опции ШАБЛОН в граблях cache_digests:nested_dependencies а также cache_digests:dependencies грабли задачи. Не могли бы вы также сказать, что означает вывод? Выводит ли вывод список ча…