Описание тега action-caching
1
ответ
Rails caches_action пропускает before_filters
У меня есть контроллер, в котором я кеширую действие шоу. Действие show имеет ряд фильтров предварительной защиты для обеспечения безопасности, которые предназначены для выполнения и перенаправления, если пользователь не вошел в систему, не является…
19 май '12 в 10:29
1
ответ
Как реализовать кэширование страниц или действий в активном администраторе
Мы используем активного администратора в нашем приложении. У меня есть массивные данные и т. Д. Для управления. Я хочу реализовать кэширование страниц / действий в активном администраторе и хочу истечь фрагменты при моих конкретных вызовах. Я не про…
20 окт '14 в 12:27
1
ответ
Кэширование действий Heroku не работает
Я играл с различными стратегиями кэширования на Heroku и добавил их дополнение к memcached с целью добавления к моему действию кэширования действий. Однако когда я смотрю Rails.cache.stats в моем текущем приложении (с установленным memcached и испол…
03 авг '11 в 11:58
2
ответа
Срок действия кэша действий с пользовательским cache_path
У меня возникли проблемы с истечением срока действия кэша в моем приложении. Вот мой контроллер: class ToplistsController < ApplicationController caches_action :songs, cache_path: :custom_cache_path.to_proc def custom_cache_path "#{params[:when]}…
22 авг '11 в 09:46
2
ответа
Установить caches_action,:expires_in => динамически
Каждый пример caches_action Я видел выглядит так: caches_action, :expires_in => 5.minutes но я бы хотел установить expires_in основанный на времени истечения объекта, используемого в действии. Есть ли способ ссылаться на этот объект при настройке…
01 мар '12 в 17:02
1
ответ
Невозможно выполнить expire_action в Rails
ТЛ; др мой expire_index метод ниже вызывается, я вижу puts в логах. Однако когда я обновляю страницу, это устаревшая версия. примечание: я использую rails_admin для обновления моделей. Но также заметили то же поведение, используя консоль rails напря…
28 дек '12 в 07:05
1
ответ
Rails 4: Как удалить "actionpack-page_caching" и очистить кеш в производственной среде
Я попытался использовать гем 'actionpack-page_caching' для отображения статических html-страниц в Heroku и обнаружил, что Heroku не поддерживает его или, по крайней мере, делает его немного сложнее. Драгоценный камень работал просто отлично в разраб…
20 мар '17 в 13:21
0
ответов
Expire Cache для кэширования действий с пользовательским cache_path
Я реализовал кеширование действий в rails 3.2 со следующим синтаксисом caches_action :show, { :unless => proc {|c| current_user.present? || @current_member.present? || @is_crawler }, :cache_path => proc { |controller| controller.params.merge(:…
13 окт '14 в 12:01
2
ответа
Кэширование действий Rails Тест RSpec не удался
У меня есть спецификация, которая проверяет кэширование действий, когда кэширование отключено и когда включено кэширование. Похоже, порядок выполнения тестов влияет на то, пройдены они или нет. it "should not cache the index page when we're not cach…
22 янв '13 в 21:59
2
ответа
Rails Action Caching для пользовательских записей
Я новичок в рельсах, пытаюсь реализовать кэширование для моего приложения. Я установил memcached и настроил его в своем development.rb следующим образом: config.action_controller.perform_caching = true config.cache_store = :mem_cache_store У меня ес…
23 фев '11 в 19:01
1
ответ
Кеширование в Rails 3: Как использовать очиститель с кэшированием действий и фрагментов для истечения срока действия кэша?
Я работаю над страницей, которая отображает меню ресторана. У меня есть 2 модели: FoodMenu has_many: продукты и продукт принадлежит:food_menu. У меня нет контроллеров ни для одной модели. Вместо этого я использую "pages_controller.rb", чтобы отобраз…
02 янв '12 в 04:06
1
ответ
Почему очистители кэша должны быть объявлены в контроллерах?
Подметальная машина кэша - это наблюдатель с некоторыми хуками на модели, которую он наблюдает: class MySweeper < ActionController::Caching::Sweeper observe MyModel def after_update(my_model) expire_page(...) end end Но документация и руководства…
09 май '12 в 18:05
1
ответ
caches_action не определено для контроллера в движке рельсов
У меня в приложении Rails4 установлен двигатель rails 4 MyEngine с контроллером MyController Я определил несколько действий в контроллере для кэширования следующим образом: module MyEngine require 'actionpack/action_caching' class MyController < …
24 янв '14 в 06:14
4
ответа
format.js не манипулирует dom, если включено кэширование действий
Примечание: здесь я представляю логику того, что я делаю. Что я делаю: Подумайте об основных действиях с индексами, где мы перечисляем продукты и нумерацию страниц. Теперь, используя опцию remote-true, я включил пагинацию на основе ajax. Пока все ра…
29 ноя '12 в 22:00
1
ответ
Обновление кэширования в Rails после истечения срока действия
Я ищу, чтобы истечь, а затем обновить кэш для действия контроллера, используя общедоступную конечную точку. В настоящее время в моем приложении /all возвращает кешированный json, а / update истекает кеш. Вы можете увидеть существующий соответствующи…
25 фев '13 в 16:15
1
ответ
rails3 caching: expire_action с параметрами, кэшированными caches_action(GET)
Я работаю над функцией поиска, которая при наборе чего-либо делает ajax-вызов, чтобы получить результаты. Я хочу кэшировать поисковое действие с поисковыми ключевыми словами в memory_cache, поэтому я делаю это так: # caches_action with GET parameter…
19 авг '12 в 17:12
2
ответа
Как кешировать рендер:json
У меня есть действие индекса контроллера, который возвращает вывод JSON. render :json => my_array.to_json Какой тип кэширования я должен использовать здесь. Имеет ли смысл "кэширование страниц" для этого. Или я должен делать кэширование действий,…
12 май '10 в 06:39
1
ответ
Вопрос кеширования действий Rails
Я не совсем уверен, как убедиться, что мое кэширование работает, но я уверен, что это не так. У меня есть пользовательский контроллер с индексным действием, которое я кэширую до тех пор, пока не будет создан новый пользователь. Вот код: UsersControl…
04 янв '11 в 15:47
1
ответ
Как истечь срок действия кэша действий при обновлении базовой модели в Rails 6?
Я использую кэширование действий, которое работает нормально с Rails 6. Проблема в том, как истечь срок действия кеша при обновлении базовой модели? Согласно руководствам Rails См. гем actionpack-action_caching. См. обзор срока действия кэша на осно…
27 фев '21 в 04:09
0
ответов
Как запустить определенную задачу, когда все остальные задания завершены
У меня есть приложение Rails, и я использую Jobs/Sidekiq для определенных длительных задач и вычислений. Я хочу обновить свою навигацию по меню, если все задания выполнены, сделав недействительным кеш, возвращающий навигацию, и снова пересчитать сод…
25 окт '22 в 11:12