A control method for data display, applied to a terminal, the terminal comprising a memory, one or more processors, and program instructions stored in the memory and executed by the one or more processors, the program instructions being used to execute the method, the method comprising: receiving, by a first client at current time, first target data pushed by a second client from a server; wherein the first target data is repeatedly pushed by the server at a predefined interval; determining, by the first client, whether the first target data pushed by the second client has been received within a first predetermined time period before the current time; and determining, by the first client whether the first target data has been received within the first predetermined time period a number of times exceeding a predetermined threshold and whether the first target data received within the first predetermined time period has not been displayed on the first client; displaying or skipping displaying, by the first client, the first target data received at the current time according to the determining result, wherein the first target data is displayed if it has been determined that the first target data has been received within the first predetermined time period a number of times exceeding a predetermined threshold and that the first target data received within the first predetermined time period has not been displayed on the first client; wherein displaying by the first client the first target data received at the current time comprises: updating displayed data at the current time by taking a receiving time of the latest received first target data as the receiving time of the first target data, wherein the displayed data is displayed in a reverse chronological order of receiving time of the displayed data. receiving, by a first client at current time, first target data pushed by a second client from a server; wherein the first target data is repeatedly pushed by the server at a predefined interval; determining, by the first client, whether the first target data pushed by the second client has been received within a first predetermined time period before the current time; and determining, by the first client whether the first target data has been received within the first predetermined time period a number of times exceeding a predetermined threshold and whether the first target data received within the first predetermined time period has not been displayed on the first client; displaying or skipping displaying, by the first client, the first target data received at the current time according to the determining result, wherein the first target data is displayed if it has been determined that the first target data has been received within the first predetermined time period a number of times exceeding a predetermined threshold and that the first target data received within the first predetermined time period has not been displayed on the first client; wherein displaying by the first client the first target data received at the current time comprises: updating displayed data at the current time by taking a receiving time of the latest received first target data as the receiving time of the first target data, wherein the displayed data is displayed in a reverse chronological order of receiving time of the displayed data.