Every web page, from the simplest blog to the most complex dashboard, is assembled at load time from many individual files. These files are collectively called assets: HTML documents, JavaScript files and modules, stylesheets, images, videos, fonts, JSON data, and third-party scripts. The strategy you use to deliver those assets determines how quickly your page becomes visible to users, how quickly it becomes interactive, and how smooth interaction becomes.