2
我正在使用Twitter Gem。我可以使用Twitter gem緩存結果嗎? (Rails 4)
我的模型:
class TweetyClass
def initialize
@client = Twitter::REST::Client.new do |config|
config.consumer_key = TWITTER_CONFIG['consumer_key']
config.consumer_secret = TWITTER_CONFIG['consumer_secret']
config.access_token = TWITTER_CONFIG['access_token']
config.access_token_secret = TWITTER_CONFIG['access_token_secret']
end
end
def user_timeline
@client.user_timeline(count: 2)
end
end
我的控制器:
def tweets
@tweets = TweetyClass.new.user_timeline
end
筆者認爲:
<% @tweets.each do |tweet| %>
<li><%= tweet.foo%></li>
<% end %>
有每個我打電話user_timeline時間緩存結果,這樣的方式它從app/app變量獲取結果而不是去到Twitter並獲取推文的時間表。
道歉,如果我不使用正確的術語;我對緩存這個主題很陌生。基本上我想要做的是提高我的應用程序的速度,並且似乎減慢速度的一件事是使用user_timeline方法檢索推文所花費的時間。我假設這是因爲它每次都從Twitter中檢索這個,我認爲緩存可能會有所幫助。