2010-12-15 65 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(分析)庫會在我的其他地方插入腳本。