【发布时间】:2015-12-29 21:04:44
【问题描述】:
我正在使用 tweetsharp nuget 包向我的网站添加推文。
我将部分视图放在页脚上,它在网站的everpage 上可见。
这是我在 Basecontroller 上的代码。
public PartialViewResult _PartialView_twitter_feed()
{
var service = new TwitterService("key", "key");
service.AuthenticateWith("key", "key");
IEnumerable<TwitterStatus> tweets = service.ListTweetsOnUserTimeline(new ListTweetsOnUserTimelineOptions { ScreenName="my_screen_name", Count=5 });
ViewBag.Tweets = tweets;
return PartialView();
}
我在页脚视图中这样称呼它。
@Html.Action("_PartialView_twitter_feed", "base")
现在的问题是,如何在 asp net mvc 5 上为这个实现进行输出缓存或某种缓存?
我不想在每个页面视图中一次又一次地调用 twitter api。因为部分视图在页脚上。
我怎样才能让它只显示一次,直到用户离开我的网站?
实现这一目标的最佳做法是什么?
感谢您的帮助。
【问题讨论】:
标签: asp.net asp.net-mvc caching twitter tweetsharp