私はasp.netMvc-3C#を使用して求人広告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
これは正常に機能している関数ですが、すべての広告に対して非常に時間がかかります。私は何千もの広告を持っているので、何千もの時間をループして、すべての広告に対してこの関数を呼び出す必要があります。
この関数を1日に2回呼び出しています。
このタスクを実行するための他のより良いそして速い方法はありますか?
提案をお願いします。