頁面加載速度比預期慢。我查了時間表與螢火蟲,我看到了很多像堵:緩慢加載 - 如何正確加載頁面以防止阻塞圖像(排隊)
http://i.imgur.com/tenTNVH.png
我想我做錯了什麼。 (我知道我在這裏有雙jQuery,可以消除這個錯誤),但是在全球範圍內,有什麼方法可以加載與js平行的圖像?
頁面加載速度比預期慢。我查了時間表與螢火蟲,我看到了很多像堵:緩慢加載 - 如何正確加載頁面以防止阻塞圖像(排隊)
http://i.imgur.com/tenTNVH.png
我想我做錯了什麼。 (我知道我在這裏有雙jQuery,可以消除這個錯誤),但是在全球範圍內,有什麼方法可以加載與js平行的圖像?
發生這種情況的原因不是因爲圖像被js阻止,而是因爲瀏覽器並行連接數量受限於同一服務器(某些註釋大約是6-7) 如果您仔細查看時間表,看到有這樣的限制 - 同時下載的文件不超過7個,下一個文件在當前文件下載完成時啓動。 過去有一些討厭的技巧來避免這種限制,比如將圖像放在子域上,並像其他服務器那樣並行加載它們,但是有更好的方法來提高加載性能。在努力/結果方面最有效的是:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
。這也有很大的可能,它已經在瀏覽器的緩存中的優勢阻塞通常發生在對同一主機有超過X個並行請求時(其16位,每個瀏覽器不同)。
爲了改善這種情況,你有幾種選擇:
即使世界一個很好的文章關於它在這裏:http://gtmetrix.com/parallelize-downloads-across-hostnames.html