我正在使用 asp.net Mvc-3 C# 开发分类广告 Web 应用程序。
每个广告都可以在 facebook、twitter、google plus、linkedin 等社交媒体上分享。
我正在计算广告在这些网站上共享的次数并将此记录保存在数据库中。
使用此功能
string jsonString = new System.Net.WebClient().DownloadString(URL-of-ad);
var serialize= new System.Web.Script.Serialization.JavaScriptSerializer();
var dictionary = serialize.Deserialize<Dictionary<string, string>>(jsonString);
var twitter = dict["count"];
var facebook= dict["share_count"];
// calculating for other website by this function
这个函数运行良好,但每个广告都非常耗时。我有数千个广告,所以我必须循环数千次并为每个广告调用这个函数。
我一天调用这个函数两次。
还有其他更好更快的方法来完成这项任务吗?
请提出您的建议。