The number of requests is normal. It basically needs to load every item displayed on the website together with the JS and CSS scripts. However you may minimize the size of the request. For example throw all your images into a compressor. Through custom work, we can also compile all the JS and CSS scripts. However it's a pain whenever changes to the stylesheets should be made.