現(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提示用戶。
新聞熱點(diǎn)
疑難解答
圖片精選