Hi @George, sorry I only got back to my computer now, lol, and yes i spend every waking moment trying to find ways to make my files load as fast as possible.
To be extremely honest though, it is a very manual process the way i do it, but @ben uses an application that can put all the scripts together to stop so many small files being loaded, it rather loads one much larger one which is much quicker.
A single css file and a single js file for the end result is always my ultimate goal, although i hardly ever achieve that, but if i can get 20 js files into 3 and 10 css files into 2 it makes a massive difference.
I also use lazy load, and different size images for every viewport, which again is quite a pain, and quite a manual process of saving 5 images for every 1, each one optimised one at a time for the smallest possible filesize in photoshop, and never exceeding 135kb including meta info.
All images are also then put through a cleaner, imageoptim to remove all unused meta information.
Lastly i use a really fast hosting server, well at least i think so, it is a VPS with SSD’s, then all the images go through cludinary, and cloudflare or stackpath sit behind all that.
So yes I jump through hoops to ensure i get the best possible speed. Accommodation websites are very competitive, bookings.com has a .5 second load time, and with everything i have done, i have less on the page, and have a .9 second load time still. So clearly I still have work to do.
EDIT: I have been visiting a lot less because I have been shmoozing my bigger clients in the UK and USA, so the last 2 weeks I have spent more time on planes than I ever wanted to in my entire life. I am back home now but playing catch up, so hardly any time to play since the start of the new year.