Best practices for web design don’t just exist on the user interface. They also exist on the back-end where the code is. Where you place your style sheets and scripts can affect how your site loads.
Making users wait to see your site and showing them unformatted content is not a good user experience. Follow this best practice with your code, and your users should have no complaints about the speed of your site.