A video fragment obtaining method, wherein the method is used by a terminal to obtain a video fragment of a video file, and comprises: Determining, according to a trigger condition for obtaining a video fragment, that a video fragment needing to be obtained by the terminal is an N th video fragment of the video file, wherein N is a positive integer; obtaining video index information of the video file from a cache server, wherein the video index information comprises sub-file information corresponding to at least two bit rates, and sub-file information corresponding to each bit rate comprises download addresses of different video fragments and corresponding priority information; determining a download address of the N th video fragment according to a download rate of the terminal and the video index information; sending a request message for obtaining a video fragment to the cache server, wherein the request message for obtaining a video fragment comprises the download address of the N th video fragment; and receiving the N th video fragment returned by the cache server; wherein the priority information is used to represent a probability that a video fragment stored on the cache server is eliminated; wherein the priority information comprises popularity information, and higher-popularity information represents a smaller probability that a video fragment that is stored on the cache server and corresponds to the popularity information is eliminated; and wherein the step of determining a download address of the N th video fragment according to a download rate of the terminal and the video index information specifically comprises: determining, according to the download rate of the terminal, sub-file information corresponding to a bit rate satisfying the download rate of the terminal; and obtaining, from the sub-file information corresponding to the bit rate satisfying the download rate of the terminal, a download address of an N th video fragment in sub-file information that corresponds to the bit rate and in which the N th video fragment has highest popularity information; or determining, according to the download rate of the terminal, that sub-file information corresponding to a bit rate satisfying the download rate of the terminal does not exist; and obtaining, from the video index information, a download address of an N th video fragment in sub-file information corresponding to a lowest bit rate. Determining, according to a trigger condition for obtaining a video fragment, that a video fragment needing to be obtained by the terminal is an N th video fragment of the video file, wherein N is a positive integer; obtaining video index information of the video file from a cache server, wherein the video index information comprises sub-file information corresponding to at least two bit rates, and sub-file information corresponding to each bit rate comprises download addresses of different video fragments and corresponding priority information; determining a download address of the N th video fragment according to a download rate of the terminal and the video index information; sending a request message for obtaining a video fragment to the cache server, wherein the request message for obtaining a video fragment comprises the download address of the N th video fragment; and receiving the N th video fragment returned by the cache server; wherein the priority information is used to represent a probability that a video fragment stored on the cache server is eliminated; wherein the priority information comprises popularity information, and higher-popularity information represents a smaller probability that a video fragment that is stored on the cache server and corresponds to the popularity information is eliminated; and wherein the step of determining a download address of the N th video fragment according to a download rate of the terminal and the video index information specifically comprises: determining, according to the download rate of the terminal, sub-file information corresponding to a bit rate satisfying the download rate of the terminal; and obtaining, from the sub-file information corresponding to the bit rate satisfying the download rate of the terminal, a download address of an N th video fragment in sub-file information that corresponds to the bit rate and in which the N th video fragment has highest popularity information; or determining, according to the download rate of the terminal, sub-file information corresponding to a bit rate satisfying the download rate of the terminal; and obtaining, from the sub-file information corresponding to the bit rate satisfying the download rate of the terminal, a download address of an N th video fragment in sub-file information that corresponds to the bit rate and in which the N th video fragment has highest popularity information; or determining, according to the download rate of the terminal, that sub-file information corresponding to a bit rate satisfying the download rate of the terminal does not exist; and obtaining, from the video index information, a download address of an N th video fragment in sub-file information corresponding to a lowest bit rate.