作者wa120 (哇120)
看板Ajax
標題[心得] javascript爆炸
時間Tue Oct 6 19:38:37 2009
寫了一套系統,
用ajax(jQuery)共寫了3000多行,javascript的code
這3000多行還不包括jQuery本身的的code
不知道是功能性太多 還是怎麼樣
結果發現ie 6吃不下那麼多的程式碼
在loading javascript($(document).ready())的時候整個就會停下來
ie 8吃的下去 但是頓頓的
Google瀏覽器卻跑很順
不知道有沒有人知道javascript的極限
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.133.13.134
1F:→ TonyQ:要看狀況啦 , 以前寫過一萬多行的 (遠目) 10/06 19:58
2F:→ bibo9901:3000多行...好猛= = 10/06 19:58
3F:推 cjoe:yui裡面有些JS檔一個就17000多行,我想3K行應該吃的下吧 10/06 20:46
4F:→ wa120:我寫得那段code不含註解有113kb 10/06 22:38
5F:→ wa120:我很想找出問題的原因= = 10/06 22:38
6F:推 HuangJC:JS 不是有自己產生函式的能力?也就是程式還會長.. 10/06 22:59
7F:→ HuangJC:一些函式庫很好用就這樣長出來,記憶體應該用燒的吧~ 10/06 22:59
8F:推 KiroKu:有次寫遞迴,百行就爆了 10/07 01:04
9F:推 TonyQ:重點不是程式碼的數量 , 而是操作的成本...調用的深度 10/07 09:45
10F:→ TonyQ:不過如果三千行目的都很接近的話 , 很有可能深度跟複雜度都 10/07 09:46
11F:→ TonyQ:高.. 10/07 09:46
12F:→ TonyQ:再說 ie6 對script 處理的能力真的很差(囧) 10/07 09:46
13F:→ TonyQ:舉個例子 jcorner , 開頁面時有一定數量的話就很容易炸幾秒 10/07 09:47
14F:→ wa120:我的.click以及$.ajax寫很多= =$.ajax一次就load 21個 10/07 13:01
15F:→ wa120:不過async設定是true 10/07 13:02
16F:→ whocant:3千行 怎麼會有113kb = =" 10/09 00:49
17F:推 HuangJC:113*1024/3000=38 , 每行寫滿 38 字以上就有 10/09 12:42
18F:→ HuangJC:我一行一百子的句子也不少,這算容易吧~ 10/09 12:43
19F:→ wa120:後來發現IE 6 跟IE 7 都有問題 IE 8就沒這個問題= = 10/09 13:51