A method of updating an application, wherein, the method comprising: sending, by a terminal, an acquisition request to a server based on an update tag corresponding to a target application, the acquisition request requesting for target update content corresponding to the target application; and wherein: receiving, by the terminal, the target update content pushed by the server based on the acquisition request; and opening, by the terminal, the target application of a latest version by loading the target update content; wherein the target application is an application downloaded and installed in background of the terminal; wherein sending the acquisition request to the server based on the update tag corresponding to the target application comprises: in response to determining that the target application is required to be opened, sending, by the terminal, the acquisition request to the server based on the update tag corresponding to the target application; wherein the method further comprises: detecting, by the terminal, whether the update tag corresponding to the target application is stored locally; when detecting that the update tag is stored, sending, by the terminal, the acquisition request to the server based on the update tag; and when detecting that the update tag is not stored, opening, by the terminal, the target application by loading target loading content stored on the terminal. receiving, by the terminal, the target update content pushed by the server based on the acquisition request; and opening, by the terminal, the target application of a latest version by loading the target update content; wherein the target application is an application downloaded and installed in background of the terminal; wherein sending the acquisition request to the server based on the update tag corresponding to the target application comprises: in response to determining that the target application is required to be opened, sending, by the terminal, the acquisition request to the server based on the update tag corresponding to the target application; wherein the method further comprises: detecting, by the terminal, whether the update tag corresponding to the target application is stored locally; when detecting that the update tag is stored, sending, by the terminal, the acquisition request to the server based on the update tag; and when detecting that the update tag is not stored, opening, by the terminal, the target application by loading target loading content stored on the terminal. in response to determining that the target application is required to be opened, sending, by the terminal, the acquisition request to the server based on the update tag corresponding to the target application; wherein the method further comprises: detecting, by the terminal, whether the update tag corresponding to the target application is stored locally; when detecting that the update tag is stored, sending, by the terminal, the acquisition request to the server based on the update tag; and when detecting that the update tag is not stored, opening, by the terminal, the target application by loading target loading content stored on the terminal. detecting, by the terminal, whether the update tag corresponding to the target application is stored locally; when detecting that the update tag is stored, sending, by the terminal, the acquisition request to the server based on the update tag; and when detecting that the update tag is not stored, opening, by the terminal, the target application by loading target loading content stored on the terminal.