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 :
le résultat d'exécution de ce code est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
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)!Réponse de http://www.google.com :
Code réponse : 200
Message : OK
Temps accès en ms: 328
Temps chargement en ms: 63
-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 !
Partager