Następujące zewnętrzne pliki CSS to dołączone po zewnętrznym pliku JavaScript w nagłówku dokumentu. Aby zapewnić równoległe pobieranie plików CSS , zawsze zawierają zewnętrzny kod CSS przed zewnętrznym kodem JavaScript . 1 wbudowany skrypt został znaleziony w nagłówku między zewnętrznym plikiem CSS a innym zasobem . Aby umożliwić równoległe pobieranie , przenieś wbudowany skrypt przed zewnętrznym plikiem CSS lub po następnym następnym zasobie.Google Audit Question
Moje HTML jest:
<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>
Robi się mylić między skryptu inline ciało?
Dla mnie to Google Maps API JS dynamicznie dodaje dodatkowe bloki
Myślę, że po pobraniu javascript, przeglądarka musi poczekać, aż wszystko to zrobi, a następnie uruchomić - to zatrzymuje przejście do następnego wiersza bezpośrednio i otrzymanie go. Domyślam się, że wszystkie style są pobierane, a następnie obliczane do pozycji dziedziczenia i ważności itd., Aby można je było pobierać równolegle.
Tego rodzaju rzeczy trudno jest regulować w systemie CMS z komponentami, które ładują swój własny styl i js.
Źródło
2012-11-13 11:24:08 landed
Dla mnie biblioteka Google Analytics wstawiła skrypty przed resztą.
Źródło
2014-10-30 20:41:44