sequenceDiagram
actor user as User
participant browser as Web Browser
participant server as Web Server
user ->> browser: click <a href="page_url">...</a>
activate browser
browser ->> server: send GET for page_url
server ->> browser: HTML
note over user, server: executing JS, rendering HTML and fetching resources is interleaved and asynchronous
browser ->> browser: execute JS
browser ->> browser: render HTML
loop for each tag with src="src_url" in HTML
browser ->> server: send GET for src_url
server ->> browser: entity
end
deactivate browser