私はマッシュアップ サイトに取り組んでおり、ソース サイトをスクレイピングするためのフェッチ数を制限したいと考えています。基本的に必要なデータは 1 ビット (整数) であり、有効期限を定義してキャッシュしたいと考えています。
明確にするために、ページ ソース全体ではなく、整数のみをキャッシュしたいと考えています。
すでにこれを達成しているルビーまたはレールの機能または宝石はありますか?
私はマッシュアップ サイトに取り組んでおり、ソース サイトをスクレイピングするためのフェッチ数を制限したいと考えています。基本的に必要なデータは 1 ビット (整数) であり、有効期限を定義してキャッシュしたいと考えています。
明確にするために、ページ ソース全体ではなく、整数のみをキャッシュしたいと考えています。
すでにこれを達成しているルビーまたはレールの機能または宝石はありますか?
Rails でのキャッシング、特に への:expires_in
オプションを参照してくださいActiveSupport::Cache::Store
。
たとえば、次のようにします。
value = Rails.cache.fetch('key', expires_in: 1.hour) do
expensive_operation_to_compute_value()
end