Optimizing the loading time of my webpages is a priority for me, especially when it comes to first-time loading and from cache. Despite that, I still prefer to have the browser re-validate all resources to avoid any strange displays or update issues caused by the cache.
Currently, every page load on my site requires two requests: one for the HTML file and one for the CSS file before anything appears on screen.
Both files have a waiting time of around 150ms, with a transfer time of just 5ms, which is very minimal.
Considering this, I am contemplating embedding my main CSS file directly into the webpage at all times.
While this may not be the conventional approach, I believe it could potentially double the loading speed by reducing the number of requests needed to load the page to just one.
Is there a valid reason why I should refrain from implementing this strategy?