Method for adapting the downloading behavior of a client terminal (C) configured to receive a multimedia content from at least one server (S), said multimedia content being defined by at least one representation, said method comprising: - requesting (S0) a first part (I n ) of said multimedia content with a given representation; - detecting (S1) if a cache (R) is located along the transmission path between the client terminal (C) and the server (S), based on the request of said first part (I n ): ▪ determining (E0) the round trip time for a connection establishment request from the client terminal (C) to the server (S), ▪ measuring (E1) the reception delay between the emission of a request for the first part (I n ) of the multimedia content and the beginning of the reception of said requested first part (I n ), ▪ measuring (E3) the response time between the emission of an echo request from the client terminal (C) to the server (S) and the reception of a response to said echo request, ▪ comparing (E4) the determined round trip time of the connection establishment request with the response time; ▪ comparing (E5) the response time with the reception delay; ▪ detecting a cache along the transmission path between the client terminal (C) and the server (S) when the difference between the measured response time and the determined round trip time of the connection establishment request is different from zero; - in case a cache (R) is detected, requesting (S3) a second part (I n+1 ) of said multimedia content with a representation depending on at least one performance criterion. - requesting (S0) a first part (I n ) of said multimedia content with a given representation; - detecting (S1) if a cache (R) is located along the transmission path between the client terminal (C) and the server (S), based on the request of said first part (I n ): ▪ determining (E0) the round trip time for a connection establishment request from the client terminal (C) to the server (S), ▪ measuring (E1) the reception delay between the emission of a request for the first part (I n ) of the multimedia content and the beginning of the reception of said requested first part (I n ), ▪ measuring (E3) the response time between the emission of an echo request from the client terminal (C) to the server (S) and the reception of a response to said echo request, ▪ comparing (E4) the determined round trip time of the connection establishment request with the response time; ▪ comparing (E5) the response time with the reception delay; ▪ detecting a cache along the transmission path between the client terminal (C) and the server (S) when the difference between the measured response time and the determined round trip time of the connection establishment request is different from zero; ▪ determining (E0) the round trip time for a connection establishment request from the client terminal (C) to the server (S), ▪ measuring (E1) the reception delay between the emission of a request for the first part (I n ) of the multimedia content and the beginning of the reception of said requested first part (I n ), ▪ measuring (E3) the response time between the emission of an echo request from the client terminal (C) to the server (S) and the reception of a response to said echo request, ▪ comparing (E4) the determined round trip time of the connection establishment request with the response time; ▪ comparing (E5) the response time with the reception delay; ▪ detecting a cache along the transmission path between the client terminal (C) and the server (S) when the difference between the measured response time and the determined round trip time of the connection establishment request is different from zero; - in case a cache (R) is detected, requesting (S3) a second part (I n+1 ) of said multimedia content with a representation depending on at least one performance criterion. <EOS>