作者HuangJC (吹笛牧童)
看板Ajax
標題[問題] 請問速度的問題
時間Fri Aug 7 19:41:41 2009
公事上要求的網頁是瀏覽器相容
和'只要做出來'稍微有點不一樣
相容是做不完的,但我們先做三家:ie,firefox,chrome
做著做著發現速度差異讓人很不滿意
我做了個簡易版的 schedule,或說 calendar
把它想成是 google calendar 簡化下來就對了
滑鼠在上面拖拖按按,都有相對應的 event 要動作
所以在板上請教過一些相關問題
被標定的時間格,我用改變 background color 來實作
陽春但也蠻漂亮的
可是在 firefox,chrome 速度還可以
但在 IE 卻是慢得離譜
是 IE 整體慢,還是某些指令特別慢?
看來我要全面改寫了..
也許改用 Effect 的 drag 元件
(用元件是很現成,但 loading 不是更重?)
而..一般在抓程式效率問題時,會安插一堆 timing function,log
我也打算這樣做
(好啦,其實是告訴大家我不是沒努力;但如果有人根本知道最大的問題點在哪裏,
也許我可以找得快一點)
這樣好像無法討論問題,因為我沒有公開 source code..
可是那挺拉哩拉雜的.. (我沒有 server,也沒法子公開)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.179.152
※ 編輯: HuangJC 來自: 61.59.179.152 (08/07 19:42)
1F:→ TonyQ:是無法討論 , ie6在某些表現(ex.selector) 真的硬是比較差. 08/07 20:30
2F:→ TonyQ:不過要找到瓶頸點跟改善蠻難的 , 也有可能越修越發現問題XD 08/07 20:31
3F:→ HuangJC:我不給 source 是不行的;等我想想用什麼法子弄個 server.. 08/07 21:39
4F:→ adahsu:我真正感受到不同瀏覽器間處理 js 的差別,還是因為 chrome 08/07 22:25
5F:→ adahsu:的關係,要不是 chrome 不支援 win2k 早就要求同事換一換了 08/07 22:26
6F:→ KC73:日曆..拖曳..直接去用 Yahoo! User Interface 看看? 08/07 23:36
7F:推 adahsu:jQuery UI 應該也可以吧? 08/07 23:54
8F:→ HuangJC:jQuery的話,我能私下學但不允許用在公事..我還是被管的 08/08 00:21
9F:→ HuangJC:原因是專案要和別人協調,別人不許你用就不許用.. 08/08 00:22
10F:→ HuangJC:用 IE 開 google calender 速度還是很快,所以我沒藉口 *_* 08/08 01:33
11F:推 arrack:跟Google比似乎是... 08/08 02:04
13F:→ HuangJC:不過這是用 window 版架的 server,在我自己的電腦上 08/08 02:29
14F:→ HuangJC:平時也不會開機,只限目前可以.. 08/08 02:30
15F:→ HuangJC:一模一樣的程式我在 IE 根本很難用,不知瓶頸是哪道指令要 08/08 02:31
16F:→ HuangJC:避;看看 google calendar 那麼快,想全面改寫了 *_* 08/08 02:31
17F:→ HuangJC:半夜有人在嗎? *_* 08/08 02:33
18F:推 arrack:聽說我在,但是你的問題很難回答XD 08/08 02:48
19F:推 arrack:你給的網址不通,IP也TRACERT不進去 08/08 02:50
20F:→ HuangJC:...我這邊挺順,又是 local 自以為是啦 *_* 08/08 03:07
21F:推 adahsu:我感覺 google 的 server 本來就針對 browser 及語系別做 08/08 17:05
22F:→ adahsu:了大量的最佳化,和我們這種老把問題丟到 client 的小咖在 08/08 17:05
23F:→ adahsu:執行效率上當然有很大的差別... 08/08 17:06
24F:→ adahsu:喔對了,前述提到 YUI 或 jUI 應該都只是建議參考他們的 08/08 17:07
25F:→ adahsu:處理方法而以,並不是要求原 PO 要直接使用之! 08/08 17:07
26F:→ HuangJC:在這一面我看到自己ID出現四次,有洗版之嫌 XD,且這是我的 08/09 00:02
27F:→ HuangJC:工作,又像'作業文';不然我倒是可以把 trace 到什麼拿來PO 08/09 00:02
28F:推 arrack:跟Google比本來就沒什意義了,他們花了多少工程師在上面 08/09 06:19
29F:→ HuangJC:雖然我也覺得PM這樣很蠢,不過PM就是操作一下 google 可以 08/09 15:33
30F:→ HuangJC:然後說:人家就做得到,你怎麼不可以.. 08/09 15:33
31F:推 arrack:要是我就回他,如果我可以,我需要在這裡嗎? 08/09 19:19
32F:→ KC73:YUI 和 jquery 的授權都很寬鬆 (BSD 和 MIT),其實都可以直接 08/09 21:56
33F:→ KC73:拿來用,不過用之前還是得了解一下授權 (如果本來不瞭的話)。 08/09 21:57
34F:→ HuangJC:a兄,不完全是這樣;google 是很強,但內部小功能就未必很難 08/10 18:36
35F:→ HuangJC:如果我做不到但別人 trace 進去做到了,我一樣沒藉口 08/10 18:37
36F:→ HuangJC:只能說,不管在上在下,講話都不要帶刺,我們都想做出來.. 08/10 18:37
37F:→ HuangJC:我敢說今天如果升我做主管,幾個月不待前線,也會變豬頭.. 08/10 18:37
※ 編輯: HuangJC 來自: 61.219.65.16 (08/12 11:19)
38F:→ TonyQ: HuangJC 你在討論時語氣放太重了, 而且太倚賴自己的觀念了. 08/15 09:54
39F:→ TonyQ:還是圓融點好 , 適時裝傻不是壞事 , 急著把自己弄饗只是裝不 08/15 09:54
40F:→ TonyQ:進任何東西...:-( 要討論就把問題表達出來,其他話可以省. 08/15 09:55
41F:→ TonyQ:需要 server 如果是php/apache 結構的話 , 我這有空間. 08/15 09:56