【问题标题】:Google Audit Question谷歌审计问题
【发布时间】:2011-05-26 01:18:39
【问题描述】:

以下外部 CSS 文件是 包含在外部 JavaScript 之后 文件头中的文件。确保 CSS 文件是并行下载的, 之前总是包含外部 CSS 外部 JavaScript。 1 个内联脚本 块被发现在一个之间的头部 外部 CSS 文件和另一个 资源。允许并行 下载,移动内联脚本 在外部 CSS 文件之前,或之后 下一个资源。

我的 HTML 是:

<head>

    <link rel="Stylesheet" href="gStyle.css" />        
    <script type="text/javascript" src="gMain.js"></script>
    <script type="text/javascript" language="javascript">

       // Your chart object(s)
        var myChart;

        // Function to hold all chart creation
        function initCharts() {

            myChart = new ganttChart("chart1");

            myChart.gAddBar("Dynamic!", "22/3/2010", "3/4/2010");

            myChart.gLoadData("Going to the shop*4/3/2010*19/3/2010*Watching TV*9/3/2010*23/3/2010*Watching TV*1/3/2010*23/3/2010*Watching TV*18/3/2010*28/3/2010*END INPUT*1/3/2010*9/3/2010");

            myChart.gDraw();

            myChart.gChangeBarColour(1, "#dd2200");
            myChart.gChangeBarColour(2, "#9900ee");
            myChart.gChangeBarColour(3, "#00dd00");
            myChart.gChangeBarColour(4, "#ffbb00");
            myChart.gChangeBarColour(5, "#00aa99");

        }

    </script>

</head>

<body onload="initCharts()">




    <div id="chart1" class="gContainer">     


    </div>

    <div id="db"></div>

</body>

是否对正文内联脚本感到困惑?

【问题讨论】:

    标签: javascript html audit


    【解决方案1】:

    检查页面元素。可能您的 Chrome 扩展程序正在向 HEAD 中的页面动态添加脚本。

    【讨论】:

    • 对我来说,是 Google Maps API JS 在 结束前动态添加了额外的
    【解决方案2】:

    我认为,当 javascript 被下载时,浏览器必须等待全部获取然后运行它 - 这会阻止它直接进入下一行并获取它。我猜样式都会被下载,然后计算到继承位置和重要性等......所以它们可以并行下载。

    这种事情很难在 CMS 中通过加载自己的样式和 js 的组件进行规范。

    【讨论】:

      【解决方案3】:

      对我来说,谷歌分析库在我的其他部分之前插入了脚本。

      【讨论】:

        猜你喜欢
        • 2021-08-11
        • 1970-01-01
        • 1970-01-01
        • 2016-09-23
        • 1970-01-01
        • 2021-05-24
        • 2018-11-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多