Q
什麼是推測分析?
11
A
回答
24
這一切都與此有關條目的Bugzilla:https://bugzilla.mozilla.org/show_bug.cgi?id=364315
在該條目,安德斯Holbøll建議:
似乎遇到腳本標籤時,引用外部文件, 瀏覽器不會嘗試在腳本標記之後加載任何元素,直到加載外部腳本文件的 。這使得引用幾個 或大型JavaScript文件的網站速度很慢。
...
這裏file1.js將首先加載,然後依次加載file2.js。然後 img1.gif,img2.gif和file3.js將同時加載。當file3.js完全加載 時,img3.gif將被加載。可能有人會說,因爲JS-的文件可能包含例如像 一條線「
document.write('<!--');
」,沒有辦法知道如果有以下的腳本標籤內容 的將永遠是表演的方式,腳本之前已執行。但我會認爲內容顯示爲 的可能性要大得多。在這些日子裏,頁面引用許多外部JavaScript文件(ajax-libraries,statistics和advertising)是很常見的,其中 與當前行爲會導致頁面加載被序列化。
基本上,html解析器繼續通過html文件讀取並加載引用的鏈接,即使它由於腳本而被阻止呈現。
它被稱爲「推測」,因爲腳本可能會做一些事情,比如設置像「display: none
」這樣的css參數,或者註釋掉下面的html部分,這樣做使得certian的加載不必要......但是,在95%用例中,大多數引用都會被加載,所以解析器通常會正確猜測。
3
我認爲這意味着當瀏覽器通常會阻塞(例如腳本標記)時,它將繼續解析HTML。它將不會創建實際的DOM,直到缺少的部分被加載,但它將開始在後臺獲取腳本文件和樣式表。
相關問題
- 1. 什麼是unix分析?
- 2. 什麼是Windows Azure存儲分析?
- 3. 什麼是xcode 3.2.3分析器版本?
- 4. 什麼是Firebase分析率限制?
- 5. 什麼是分析__utmt和__utmd餅乾
- 6. 性能分析asp.net,什麼是ProcessRequestNotificationHelper?
- 7. 什麼是分析符號文件?
- 8. 你推薦什麼線程分析工具?
- 9. 什麼是解析?
- 10. 推-67是什麼意思?
- 11. 在Intershop上解析JSON的推薦方法是什麼?
- 12. JSF推遲解析JavaScript的最佳方式是什麼?
- 13. 什麼是「推送法」和「拉法」來解析?
- 14. 什麼是Azure推薦的開發測試部署策略?
- 15. 谷歌分析測量協議ul(用戶語言)的價值是什麼
- 16. 什麼是併發用戶數加載測試? - 我有Google Analytics(分析)報告
- 17. Netbeans IDE有什麼樣的錯誤檢測分析?
- 18. WinDbg分析minidump(!analyze -v),那麼什麼是NULL_CLASS_PTR_DEREFERENCE,INVALID_POINTER_READ ... etc?
- 19. 什麼是替代語言分析框架的語素分析棄用的API
- 20. 將分析推送到AWS
- 21. 推文的語義分析
- 22. 什麼是代碼解析?
- 23. 解析是什麼意思?
- 24. Monoidal解析 - 它是什麼?
- 25. 這是什麼解析?
- 26. 什麼是packrat解析?
- 27. 什麼是分形?
- 28. 什麼是分析用戶原始查詢並檢測想要搜索什麼的最佳方式
- 29. 什麼是推薦的方式分配CRLF熱鍵到按鈕
- 30. 哪個MICE推測數據集用於後續分析?
嗯,我不知道是什麼讓這個問題突然間得到如此重視...... – Stobor 2012-02-19 21:50:18