Having too many HTTP requests creates server load and resource problems that slow down a website for users.
Minifying files removes white-space from the code, reducing the file size and load time of each page.
Properly sized images reduce the amount of processing a server needs to do in order to display them.
Compressed files require less bandwidth and server resources, increasing the page speed.