A new caching strategy that integrates memory caching and disk caching is proposed. In the new strategy, based on the old memory caching, peers select suitable pieces on the disk to cache the media data that is contested from memory and make use of free disk resource to cache more media data. The Load of the media server is efficaciously alleviated and the success rate of requesting media data from other peers is obviously improved. The experimental result shows that the new caching strategy obviously improves the service capacity of the whole system.