僅僅通過縮小CSS對於頁面速度見解通常是不夠的。 Page speed更喜歡涉及內容「頂部摺疊」(頂部600px)的內容(即加載到標籤中)的CSS。所有其餘的CSS應該推遲到最重要的ATF內容之後加載。
請參閱從giftofspeed
- Q此的例子:一個CSS文件,我應該按照負荷?
- 答:您應該推遲加載阻止頁面呈現的所有CSS文件。
- 答:不要推遲加載一個小或中等大小的CSS腳本。從頁面速度的角度來看,您將從內聯所有CSS中獲益更多。
JavaScript代碼段用於推遲CSS文件:
<script type="text/javascript">
/* First CSS File */
var giftofspeed = document.createElement('link');
giftofspeed.rel = 'stylesheet';
giftofspeed.href = '../css/yourcssfile.css';
giftofspeed.type = 'text/css';
var godefer = document.getElementsByTagName('link')[0];
godefer.parentNode.insertBefore(giftofspeed, godefer);
/* Second CSS File */
var giftofspeed2 = document.createElement('link');
giftofspeed2.rel = 'stylesheet';
giftofspeed2.href = '../css/yourcssfile2.css';
giftofspeed2.type = 'text/css';
var godefer2 = document.getElementsByTagName('link')[0];
godefer2.parentNode.insertBefore(giftofspeed2, godefer2);
</script>
<noscript>
<link rel="stylesheet" type="text/css" href="../css/yourcssfile.css" />
<link rel="stylesheet" type="text/css" href="../css/yourcssfile2.css" />
</noscript>
讓您找到一個解決辦法? – bernhardh 2015-02-11 08:51:43
你使用wordpress嗎?我發現有人可以用wordpress獲得100/100。檢查PageSpeed得分[*此處*](https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fwww.webdesignerland.com&tab=mobile)。在他詳細解釋[*這裏*](http://kaspars.net/blog/wordpress/page-speed-score-100)他已經做了什麼來實現它。 – hyip 2015-04-13 16:33:42
看看這裏https://stackoverflow.com/questions/18013648/eliminate-external-render-blocking關於這個問題的更多想法。 – lafeber 2017-07-06 11:09:38