Описание тега cached-resource
CachedResource - это гем Ruby, целью которого является повышение производительности взаимодействия с веб-сервисами через ActiveResource путем кэширования ответов на основе параметров запроса. Это может помочь уменьшить задержку, создаваемую повторными запросами по сети.
CachedResource поддерживает следующие версии Ruby:
1.9.2, 1.9.3
2.0.0, 2.1.0
Если вам требуется поддержка 1.8.7, используйте версию 2.3.4.
CachedResource разработан, чтобы быть независимым от фреймворка, но будет подключаться к Rails для кэширования и журналирования, если доступно. CachedResource официально поддерживает следующие версии Rails:
3.2.x
4.0.0
4.1.x
CachedResource принимает следующие параметры:
- : включено По умолчанию: верно
- : ttl Время в секундах до истечения срока действия кэша. По умолчанию: 604800
- : ttl_randomization Включение рандомизации ttl. По умолчанию: false
- : ttl_randomization_scale A Диапазон, из которого будет выбрано случайное значение
- масштабировать ттл. По умолчанию: 1..2
- : collection_synchronize Используйте коллекции для создания записей кэша для отдельных лиц. Обновите существующую кэшированную основную коллекцию, когда
извлечение подмножеств основной коллекции или отдельных лиц. По умолчанию: false - : collection_arguments Аргументы, которые идентифицируют основной запрос коллекции. По умолчанию: [: все]
- : logger Регистратор, в который должны записываться сообщения CachedResource. По умолчанию: Rails.logger, если доступно, или ActiveSupport:: BufferedLogger
- : cache Хранилище кеша, которое CacheResource должен использовать. По умолчанию: Rails.cache, если доступно, или ActiveSupport:: Cache:: MemoryStore