【问题标题】:Optimize CSS Delivery... but I am loading in styles with JS优化 CSS 交付...但我正在使用 JS 加载样式
【发布时间】:2016-05-01 14:58:23
【问题描述】:

我在页面速度上抱怨“优化 CSS 交付”仅在移动选项卡上(然后是 typekit)上的 3 个样式表,桌面选项卡不会为这些文件中的任何一个哭泣,我变得像 95 /100,虽然在移动标签上它更像是 60/100。

我正在使用 google 的 webfont 加载器(异步)加载 typekit,然后使用此 JS 方法将 CSS 加载到头部(包装在一个函数中,因此它不应该加载到 JS 所在的页面底部):

<script>
    (function(){
        var stylesheets = [
            "/resources/third_party/slick/1.3.6/css/slick.css",
            "/resources/site/css/main.css",
            "/resources/third_party/animate.css/css/animate.min.css"
        ];
        for(var i = 0; i < stylesheets.length; i++){
            var stylesheet = document.createElement('link');
            stylesheet.href = stylesheets[i];
            stylesheet.rel = 'stylesheet';
            stylesheet.type = 'text/css';
            document.getElementsByTagName('head')[0].appendChild(stylesheet);
        }
    }());
</script>

有没有其他人经历过这种情况,或者,可以建议我可以做些什么来进一步改进它?

谢谢

【问题讨论】:

  • 你有一个网址,我们可以在其中进行实际测试吗?使用工作示例可能更容易诊断...

标签: javascript pagespeed mod-pagespeed google-pagespeed


【解决方案1】:

我认为这里的问题是第三方 css 文件没有被缩小。

【讨论】:

    猜你喜欢
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    • 2014-10-25
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多