常見瀏覽器多長時間會提示“腳本運(yùn)行時間過長”總結(jié)
現(xiàn)在的web,影響用戶訪問速度已經(jīng)不單單是文件下載的速度了,當(dāng)所有的文件從服務(wù)器上下載后,從瀏覽器開始渲染到用戶可以響應(yīng)的時間,這段時間仍然會消耗很長,同時由于交互的復(fù)雜,javascript也變得越來越多,越來越復(fù)雜,腳本運(yùn)行的時間反映在界面上就是響應(yīng)用戶輸入點擊的過慢,甚至瀏覽器出現(xiàn)腳本超時的提示。
這篇文件并不打算講怎么避免這種超時以及javascript的優(yōu)化技巧,單說各種瀏覽器的忍耐極限,下面是Nicholas C. Zakas總結(jié)的數(shù)據(jù)
Chrome:執(zhí)行超過8秒提示。
IE:執(zhí)行超過500萬條Javascript語句時出現(xiàn)提示。
Firefox:執(zhí)行超過10秒出現(xiàn)提示。
Safari:執(zhí)行超過5秒出現(xiàn)提示。
Opera:無論執(zhí)行多久都不會出現(xiàn)提示。
一般說來對用戶來說腳本運(yùn)行時間最好不要超過100ms,如果實在處理的過慢的時候可以考慮一些變通的手段,比如說用loading提示用戶。
相關(guān)文章
使用JavaScript腳本無法直接改變Asp.net中Checkbox控件的Enable屬性的解決方法
今天工作中遇到個小問題,情況如下,當(dāng)我在后臺頁面中設(shè)置Checkbox的Enable的值為false時,我在前端頁面中使用腳本(chk.disabled = false),無法改變disabled的值為false,下面看看小編是怎么解決此問題的,需要的朋友一起了解了解吧2015-09-09
JavaScript?字符串新增方法?trim()?的使用說明
這篇文章主要介紹了JavaScript字符串新增方法trim()的使用說明,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-09-09
用js格式化金額可設(shè)置保留的小數(shù)位數(shù)
這篇文章主要介紹了如何用js格式化金額并設(shè)置保留的小數(shù)位數(shù),需要的朋友可以參考下2014-05-05
innerHTML 和 getElementsByName 在IE下面的bug 的解決
innerHTML 真的一個麻煩的東西。IE 和 firefox 對dom 處理的方式不是很一樣。IE 對動態(tài)加載的很多dom 不支持動態(tài)更新。2010-04-04

