CDNからブートストラップ4を参照するWebページがあります。私が参照してるだけCSSがあるレンダリングブロック防止CSS
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" integrity="sha384-y3tfxAZXuh4HwSYylfB+J125MxIs6mR5FOHamPBG064zB+AFeWH94NdvaCBm8qnd" crossorigin="anonymous">
:私のHTMLページのhead
では、私は次のよう持っています。しかし、私はGoogleのPageSpeedのツールを実行すると、私は次のエラーを取得する:
は、上記の倍の量でレンダリングブロックJavaScriptとCSSを排除 あなたのページには、1つのブロッキングCSSリソースを持っています。これにより、ページのレンダリングが遅くなります。 次のリソースが読み込まれるのを待たずに、ページ上の上記の折り畳みコンテンツをレンダリングできませんでした。ブロッキングリソースを延期するか、非同期的にロードするか、またはこれらのリソースの重要な部分をHTMLに直接インライン展開してください。 次の最適化CSS配信:
https://maxcdn.bootstrapcdn.com/は...トラップ/ 4.0.0-alpha.2/CSS/bootstrap.min.css
これは鶏と卵の問題であるように私は感じます。私がこのスタイルシート参照を私のbody
要素の下に移動すると、そのページを訪れたときに、ページはスタイル付けされていないページにジャンプします。人間として、それは非常にかわいそうです。それでも、私のPageSpeedスコアは大幅に上昇します。
代替アプローチはありますか?私はいつもCDNを使うのが良いことだと思っていました。なぜなら、あなたはいくつかのキャッシング機能を利用することができたからです。しかし、このペナルティはかなり重要であるようです。