Ich versuche, eine Konsolenanwendung zum Berechnen der Ladezeit für SharePoint-Websiteseiten zu erstellen. Ich brauche sowohl die zwischengespeicherte als auch die zwischengespeicherte Seitenladezeit.Was ist die beste Methode zum Laden der Seitenzeit für eine SharePoint-Website über eine Konsolenanwendung
Bisher habe ich versucht, mit System.Net.WebClient und System.Diagnostics.Stopwatch die Ladezeit zu berechnen. Aber ich bin mir immer noch nicht sicher, was der beste Ansatz ist, um das Gleiche zu tun.
Beispielcode mit WebClient
class Program
{
static void Main(string[] args)
{
string urls = "https://www.google.com/";
using (WebClient client = new WebClient())
{
int i = 0;
for (i = 0; i < 2; i++)
{
//Get uncached data for the first time and next time get data from cache
if (i == 0)
client.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.BypassCache);
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();// start System.Diagnostics.Stopwatch before downloading url
client.Credentials = new System.Net.NetworkCredential("Username", "Password", "Domain");
String result = client.DownloadString(urls);
stopwatch.Stop();
Console.WriteLine(String.Format("{0} = {1}", urls, stopwatch.Elapsed.TotalSeconds));
}
}
}
}
Sie können dies zum Code Review Stack Exchange verschieben ... es sei denn, Sie haben eine bestimmte Frage. –
Sie können eine vollständige Ablaufverfolgung auf einer Website und nicht in einer Konsolenanwendung erstellen. Wenn Sie mehr wissen wollen, ping mich. –