A method for invoking a component, applied to a terminal, the terminal being one of a plurality of terminals each in communication with a server, the method comprising: acquiring a fourth number of times C that a first component j has been invoked and a first running time T of an application k to which the first component j belongs; acquiring a second number of times N j that the first component j has been invoked by a second component i and a third number of times N that all components in the terminal have been invoked by the second component i, wherein the second component i and the first component j belong to different applications; sending the fourth number of times C, the first running time T, the second number of times N j and the third number of times N to the server, respectively, wherein the server is configured for: determining the average of the fourth number of times C acquired from the plurality of terminals as a first number of times C j, obtaining a normalized first number of times C 1 by normalizing the first number of times C j, determining the average of the first running time T acquired from the plurality of terminals as a historical running time T k, obtaining a normalized historical running time T 1 by normalizing the historical running times T k, determining the ratio of the normalized first number of times C1 to the normalized historical running time T 1 as a component weight W j, and calculating a coefficient ω ij of the first component j invoked by the second component i according to the formula: ω ij = W j × N j N; acquiring the coefficient ω ij from the server; and prohibiting the second component i from invoking the first component j when the coefficient ω ij is less than a preset threshold stored in the terminal. acquiring a fourth number of times C that a first component j has been invoked and a first running time T of an application k to which the first component j belongs; acquiring a second number of times N j that the first component j has been invoked by a second component i and a third number of times N that all components in the terminal have been invoked by the second component i, wherein the second component i and the first component j belong to different applications; sending the fourth number of times C, the first running time T, the second number of times N j and the third number of times N to the server, respectively, wherein the server is configured for: determining the average of the fourth number of times C acquired from the plurality of terminals as a first number of times C j, obtaining a normalized first number of times C 1 by normalizing the first number of times C j, determining the average of the first running time T acquired from the plurality of terminals as a historical running time T k, obtaining a normalized historical running time T 1 by normalizing the historical running times T k, determining the ratio of the normalized first number of times C1 to the normalized historical running time T 1 as a component weight W j, and calculating a coefficient ω ij of the first component j invoked by the second component i according to the formula: ω ij = W j × N j N; determining the average of the fourth number of times C acquired from the plurality of terminals as a first number of times C j, obtaining a normalized first number of times C 1 by normalizing the first number of times C j, determining the average of the first running time T acquired from the plurality of terminals as a historical running time T k, obtaining a normalized historical running time T 1 by normalizing the historical running times T k, determining the ratio of the normalized first number of times C1 to the normalized historical running time T 1 as a component weight W j, and calculating a coefficient ω ij of the first component j invoked by the second component i according to the formula: ω ij = W j × N j N; acquiring the coefficient ω ij from the server; and prohibiting the second component i from invoking the first component j when the coefficient ω ij is less than a preset threshold stored in the terminal.