The present invention is aimed at providing a buffer method for video-on-demand program. The method is characterized in that the method comprises a step of obtaining the quantity of the demander demanding the program, wherein, the step is used for obtaining the quantity of the nodes on demand of the program on demand; a step of judging whether the program on demand is a hot program, wherein, the step is used for judging whether the program on demand is a hot program according to the quantity of the demanders demanding the program; a step of writing non hot programs into a hard disk, wherein, the step is used for writing data used least and buffered earliest into the hard disk. Because the present invention adopts the proposal of combining the internal memory and the hard disk buffer memory of non hot programs, the read write frequency of the hard disk can be greatly reduced, and better user satisfaction degree can be obtained; for hot programs, the present invention directly adopts the internal memory to buffer the rare resources in the network, therefore the buffer memory efficiency is enhanced on one hand, the hard disk buffer memory does not exist on the other hand, and thus the hard disk is not required to be read frequently.