我正在使用L2T中的oembed功能将推文嵌入到asp.net应用中。 Twitter建议将rsult缓存,因为它受到速率限制。我如何将Linq缓存到Twitter的结果?我可以使用页面缓存或配置文件缓存还是有Linq缓存方法会更好?如何将Linq缓存到Twitter OEmbed端点结果?
0
A
回答
1
LINQ to Twitter没有任何内置的缓存支持。一般来说,有这么多的选择,因此假设您想为自己的应用程序设计缓存策略对我来说不是明智之举。也就是说,我会确定一些您可能需要考虑的选项。
至于你提到的,输出缓存是一种选择,如果你的内容添加到控制,可以有效的缓存页面一定的时间。这可能会或可能不会工作,具体取决于您对其他页面内容的新鲜度要求。您还可以将其与其他类型的服务器缓存一起使用。
您可以使用HttpContext缓存,它可以控制项目缓存的时间。这可以让你设置项目的超时时间,你需要检查项目是否在缓存中,如果它在那里使用它,或者做一个Twitter查询来获取它,如果没有。还有一个选项可以指定一个回调,当缓存清除该项目时,您可以执行查询并刷新它。
您可以使用第三方缓存解决方案,如企业库缓存。这很不错,有很多功能并且很容易设置。
如果您使用的是Azure,则可以使用Azure缓存服务,这对于可伸缩性非常有用。
相关问题
- 1. 缓存LINQ结果
- 2. 如何缓存twitter api结果?
- 3. 用Dalli缓存Twitter结果
- 4. 如何安全地将LINQ缓存到SQL结果?
- 5. 如何缓存LINQ to SQL结果?
- 6. 缓存linq-to-sql结果?
- 7. Oembed tweet - twitter gem
- 8. 如何缓存结果
- 9. 如何缓存TextureAtlas结果?
- 10. Linq缓存多个Froms的结果吗?
- 11. 缓存Linq重用结果MVC 3
- 12. 如何将缓存中的sql查询结果保存到另一个缓存
- 13. 在Rails 3.1中,如何将AR查询的结果缓存到缓存?
- 14. 如何缓存编译的LINQ查询(不是结果)?
- 15. 缓存结果()
- 16. 如何将Twitter流API结果分类
- 17. 文件缓存与MySQL存储Twitter/Facebook /其他API结果
- 18. RabbitMQ缓存结果?
- 19. 缓存eval()结果
- 20. 缓存ajax结果
- 21. 如何在Twitter Finagle中禁用缓存?
- 22. 如何缓存功能布尔结果
- 23. 如何启用函数结果缓存
- 24. 我们如何缓存gethostbyname的结果?
- 25. 如何缓存API调用的结果?
- 26. JavaScript函数如何缓存其结果?
- 27. Django - 如何缓存AJAX结果HTML块
- 28. 如何使用缓存结果
- 29. 如何缓存mvc3 webgrid结果(以便列排序点击不?)
- 30. 如何将LINQ结果转换为DATATABLE?
感谢您的信息,乔。 – 2013-03-24 02:53:51
嗨乔这是一个很好的选项缓存linq查询:http://petemontgomery.wordpress.com/2008/08/07/caching-the-results-of-linq-queries/ – 2013-03-24 10:30:51
我没有使用过,所以不能说。它看起来很不错看代码,我注意到它使用ASP.NET缓存。 – 2013-03-24 18:22:39