我正在使用youtube_it gem使用 youtube API 。这个 gem 使用Faraday gem作为适配器,而不是直接使用 Net::http。如您所知,发出这样的远程请求至少需要几秒钟?现在,由于我无法直接访问Net::http库,我将如何在我的应用程序中实现缓存?这是从 youtube 获取视频的示例请求。
#Authentication
$ @client = YouTubeIt::OAuth2Client.new(client_access_token: "access_token", client_refresh_token: "refresh_token", client_id: "client_id", client_secret: "client_secret", dev_key: "dev_key", expires_at: "expiration time")
#Request
@videos= @client.videos_by(:query => "penguin").videos #=>returns array of videos