12
我想知道是否有可能以不妨礙用戶體驗的方式加載JavaScript。我不知道如何實現,但我正在尋找一種跨瀏覽器的解決方案。我想知道是否有人能指引我走向正確的方向。將js放在頁面的底部並不適用。無阻塞Javascript
謝謝你的時間。
2009-07-10 Alec Smart
最新問題
- 1. 如何在關閉模式下更改開關項目的背景顏色?
- 2. 嘗試將身份驗證令牌作爲系統變量存儲在python中,但在打印時返回無效
- 3. MySQL之前刪除觸發器雙連接和條件
- 4. 的Python的Tkinter名稱錯誤
- 5. Haskell:函數在包裝數據上的應用
- 6. 有沒有辦法告訴Android Studio 3.0.1突出異常投擲者?
- 7. Javascript - 如何將特定索引中的元素插入到數組的末尾?
- 8. 問題上插入一排表
- 9. ssis意外終止錯誤
- 10. Dockerfile - 運行apt-get install -y php5-MODULES不再工作 - 「沒有安裝應用程序」。如何解決它?
相關問題
- 1. Javascript非阻塞
- 2. 使Javascript非阻塞
- 3. 無阻塞無限循環
- 4. mpi:阻塞與非阻塞
- 5. 阻塞或不阻塞(Express.js)
- 6. 渲染阻塞Javascript和CSS
- 7. 消除渲染阻塞JavaScript
- 8. Javascript:調用阻塞HTTP POST
- 9. 阻止阻塞的線程阻塞
- 10. Java無阻塞讀取
Blargh,我有一個很好的鏈接,這一點,但我不能找到它 – Greg 2009-07-10 07:45:05
需要澄清:你說的是加載javascript文件資源如`
我相信你可以使用Workers,但它似乎在FF3.5中實現,但是很少有其他的。
見http://hacks.mozilla.org/2009/07/working-smarter-not-harder/
來源
2009-07-10 07:50:34
當網頁加載它只能並行下載2個JavaScript文件在任何一個時間,試圖保持的JavaScript文件下來,它們的大小記下電話號碼(與縮小,obsfucation和gzip壓縮)將有助於加載體驗。
在JavaScript中使用回調函數還有助於處理javascript運行時的非阻塞項。
在jQuery的一個例子是
來源
2009-07-10 07:55:22 AutomatedTester
報價this answer:
你可以看看關於Non-Blocking Javascript的YUI博客條目。
來源
2009-07-10 08:23:48 Kirtan
Deferring execution of JavaScript如果您有一些對於立即加載並不重要的JavaScript,它可能是一個非常好的解決方案。
來源
2009-07-10 08:42:22 mikl
帶有小延遲的setTimeout將允許控制流繼續進行,同時調度另一個函數稍後執行。這對防止UI被阻塞或無意中依賴於其他函數的成功執行特別有用。
我覺得它是非常有用的,以防止JavaScript錯誤干擾綁定事件。例如,安裝一個表單上的提交處理程序:
來源
2010-02-02 21:08:04 aceofspades
看一看這個jQuery plugin(http://code.google.com/p/funky-jq-plugins/wiki/nonblocking)。
它旨在使用計時器來模擬多線程環境,其中UI線程不會因要求像長列表迭代等操作而被凍結。非常酷的東西......我寫的:)
僑現在
來源
2012-05-25 10:52:12 nourdine