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 a number of the plurality of user behavior categories exceeds a preset category threshold; in the event that the number of the plurality of user behavior categories exceeds the preset threshold, exclude one or more user behavior categories such that a 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.