A method comprising: identifying, by one or more servers , one or more electronic documents for delivery to a client device ; during a first time period, identifying, by the one or more servers , a set of first digital components , the first digital components being for presentation when one or more of the electronic documents from the one or more electronic documents are presented at the client device ; generating, by the one or more servers and using priority indicators assigned to each first digital component in the set of first digital components , a digital component priority queue that specifies an order of presentation of the first digital components from the set of first digital components that were identified during the first time period, the digital component priority queue configured to be queried by the client device at a time of presenting an electronic document of the one or more electronic documents at the client device so as to determine a digital component to be presented when the electronic document is presented at the client device ; transmitting, by the one or more servers and to the client device , one or more of the electronic documents, the set of first digital components , and the digital component priority queue ; during a second time period that occurs after the first time period, identifying, by the one or more servers , a second digital component , the second digital component being for presentation when the one or more of the electronic documents are presented at the client device ; and updating, by the one or more servers , the digital component priority queue at the client device , including causing the second digital component to be inserted into the digital component priority queue based on a priority indicator assigned to the second digital component. identifying, by one or more servers , one or more electronic documents for delivery to a client device ; during a first time period, identifying, by the one or more servers , a set of first digital components , the first digital components being for presentation when one or more of the electronic documents from the one or more electronic documents are presented at the client device ; generating, by the one or more servers and using priority indicators assigned to each first digital component in the set of first digital components , a digital component priority queue that specifies an order of presentation of the first digital components from the set of first digital components that were identified during the first time period, the digital component priority queue configured to be queried by the client device at a time of presenting an electronic document of the one or more electronic documents at the client device so as to determine a digital component to be presented when the electronic document is presented at the client device ; transmitting, by the one or more servers and to the client device , one or more of the electronic documents, the set of first digital components , and the digital component priority queue ; during a second time period that occurs after the first time period, identifying, by the one or more servers , a second digital component , the second digital component being for presentation when the one or more of the electronic documents are presented at the client device ; and updating, by the one or more servers , the digital component priority queue at the client device , including causing the second digital component to be inserted into the digital component priority queue based on a priority indicator assigned to the second digital component. <EOS>