2010-12-15 6 views
9

Die folgenden externen CSS-Dateien wurden nach einer externen JavaScript-Datei in den Dokumentkopf eingefügt. Um sicherzustellen, CSS-Dateien werden parallel heruntergeladen, immer externe CSS vor externen JavaScript enthalten. 1 Inline-Skript Block wurde im Kopf zwischen einer externen CSS-Datei und einer anderen Ressource gefunden. Um das parallele Herunterladen von zu ermöglichen, verschieben Sie das Inline-Skript vor der externen CSS-Datei oder nach die nächste Ressource.Google Audit-Frage

Mein HTML ist:

<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> 

Ist es zwischen dem Körper Inline-Skript verwirrt?

Antwort

13

Überprüfen Sie die Seitenelemente. Wahrscheinlich fügen Ihre Chrome-Erweiterungen der Seite in HEAD dynamisch Skripts hinzu.

+1

Für mich war es die Google Maps API JS, die dynamisch zusätzliche

1

Ich denke, dass, wenn Javascript heruntergeladen wird, der Browser warten muss, um alles zu bekommen und dann es ausführen - das stoppt es in die nächste Zeile direkt gehen und es bekommen. Ich denke, alle Stile werden heruntergeladen und dann bis zur Vererbungsposition und Wichtigkeit usw. berechnet, so dass sie parallel heruntergeladen werden können.

Diese Art von Sache ist schwer in einem CMS mit Komponenten zu regeln, die ihren eigenen Stil und js laden.

1

Für mich hat Google Analytics Bibliothek Skripts vor dem Rest von mir eingefügt.

Verwandte Themen