1. A content recommendation system, comprising: one or more computer processors to: determine a plurality of user behavior categories pertaining to a plurality of user behaviors within a preset time period, and a plurality of user behavior frequencies corresponding to the plurality of user behavior categories; determine whether the number of user behavior categories exceeds a preset category threshold; in the event that the number of user behavior categories exceeds the preset threshold, exclude one or more user behavior categories such that the number of remaining user behavior categories does not exceed the preset threshold; determine, based at least on the remaining user behavior categories and corresponding user behavior frequencies, user preference data comprising frequency distribution information of a plurality of pieces of content information targeted by user behaviors in the remaining user behavior categories; and recommend content information to a user based at least in part on the user preference data; and one or more memories coupled to the one or more processors, configured to provide the one or more processors with instructions.