temps accès et temps chargement site web
Bonjour
je cherche à récupérer le temps d'accès et le temps de chargement d'un site web(exple www.google.com) en java.
je viens d'essayer le code java suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
import java.net.HttpURLConnection;
import java.net.URL;
public class Timers {
public static void main(String args[])throws Exception{
URL url = new URL("http://www.google.com");
long startTime = System.currentTimeMillis ();
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
httpCon.connect();
httpCon.setConnectTimeout(5000);
long elapsedTime = System.currentTimeMillis () - startTime;
System.out.println("Réponse de "+url+" :");
System.out.println("Code réponse : " + httpCon.getResponseCode()+"\nMessage : "+ httpCon.getResponseMessage());
if(elapsedTime>httpCon.getConnectTimeout())
{
System.out.println("Délai d'attente dépassé !!");
}
System.out.println ("Temps accès en ms: " + elapsedTime);
//chargement
long startTime1 = System.currentTimeMillis ();
java.io.InputStream errorStream = httpCon.getErrorStream( );
if ( errorStream == null ) {
Object content = httpCon.getContent( );
//System.out.println(content.toString());
}
long elapsedTime1 = System.currentTimeMillis () - startTime1;
System.out.println ("Temps chargement en ms: " + elapsedTime1);
}
} |
le résultat d'exécution de ce code est :
Citation:
Réponse de
http://www.google.com :
Code réponse : 200
Message : OK
Temps accès en ms: 328
Temps chargement en ms: 63
Je veux savoir si mon code répond bien à mon objectif( c.a.d que c'est une bonne méthode pour avoir le temps d'accès et le temps de chargement)!
-temps de chargement me semble très petit, Est-ce que c'est logique ou que mon code ne permet pas finalement d'avoir le temps de chargement !
si quelqu'un peut m'éclaircir la différence entre le temps de réponse et le temps d'accès d'un site web.
Merci d'avance !