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

