Google Pagespeed Insight:"优化以下"的CSS交付。如何?

时间:2015-02-05 01:50:02

标签: wordpress pagespeed

我在Google Page Speed Insight上测试了我的wordpress网站,得分为95/100。它建议我应该“优化CSS交付”1 css文件:

<link rel="stylesheet" type="text/css" href="<?php echo get_stylesheet_uri(); ?>" />

现在它位于页脚中,下面是所有的javascript代码。我把它移回头标签和相同的结果之间。如何优化css文件的css传送?

2 个答案:

答案 0 :(得分:4)

对于大型CSS文件,您需要识别并内联渲染上层内容所需的CSS,并推迟加载剩余样式,直到上述内容为止。

取自:https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery

实际上把所有的css放在一起并不是最好的。您应首先调用渲染所需的样式,然后再调用您的大样式表。

如果你想知道如何推迟样式表,那就是:

CSS delivery optimization: How to defer css loading?

希望我能帮到你:)

答案 1 :(得分:0)

95/100分数很高。与达到目标所花费的努力相比,你现在正处于达到100的更多工作会让你收益递减。

但是,如果你已经接近100/100,你需要从文件中删除上面的折叠CSS并将其包含在主题中的<style>块中。然后你可以暂停加载CSS文件,直到页面的其余部分加载完毕,它将不再被渲染阻塞。

这里有关于使用WordPress Autoptimize插件处理折页CSS的some info I wrote,其中包含一个JavaScript书签,可帮助您开始寻找您的折叠CSS。

注意:您应该使用wp_enqueue_style()函数来包含该脚本,而不是直接将其包含在页脚中。查看我网站上的this article,了解如何正确排队脚本和样式。