2010-12-15 55 views
9

下列外部CSS文件是 包含在文件头的外部JavaScript文件 后。为确保 并行下载CSS文件, 总是在外部JavaScript之前包含外部CSS 。 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> 

是它得到了体内嵌脚本之间的困惑?

回答

13

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

+1

对我来说,Google Maps API JS在结束之前动态地添加了额外的

1

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

这种东西很难规范在一个CMS的组件加载自己的风格和JS。

1

对我来说,Google Analytics(分析)库会在我的其他地方插入脚本。