youtube_it gemを使用して youtube API を使用しています。この gem は、Net::http を直接使用する代わりに、Faraday gemをアダプターとして使用します。このようなリモート リクエストを作成するには、少なくとも数秒かかることは既にご存じでしょうか。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