The invention discloses an adaptive streaming media caching method. Combined with the behavior analysis of user access, different caching methods are employed for streaming media of different heat degrees. For 20% high heat degree streaming media, the caching method is that the streaming media is all cached when a caching space is sufficient, and an effect of fully using the space is achieved. When the caching space is insufficient, a strategy of getting 50% of the caching space with low hit rate can realize the purpose of greatly saving space and reducing cost in the condition that a user experience degree is basically satisfied. For 80% low heat degree streaming media, a model is fit according to the play on demand behavior of a user, as an adaptive template, the caching space is initialized, then according to the concrete play on demand behavior of the user, a caching segment is dynamically added and deleted, thus in one hand, the caching space is greatly saved in the initialization, the storage cost is saved, on the other hand, the number of catch replacement is reduced as much as possible, and the effect of reducing transmission cost is achieved.