I am trying to optimize a small website, I am now looking into the CSS.
Let's take the example of index.php
. I have first done it the standard way by adding <link rel="stylesheet" href="style.css">
in the <head>
of my HTML output.
Google PageSpeeds then complains about the render-blocking files.
I then tried an alternative way and instead of the <link>
tag above, I added this in the <head>
:
<style>
<?php include 'style.css';?>
</style>
This effectively gives me an internal CSS while still having the convenience of having one file for all my pages. I do not have render blocking files anymore and PageSpeed seems happier.
Is there any significant drawback here? Should I be as happier as Google PageSpeed is?