[問題] 有關JAVASCRIPT的載入速度

看板Ajax作者 (嚮往湛藍)時間14年前 (2010/03/05 21:42), 編輯推噓4(4064)
留言68則, 9人參與, 最新討論串1/1
各位大大, 小弟我最近在自己的網站上, 放了一個簡單的程式碼, 功能是在特定日期顯現特定訊息, (簡單來說就是生日祝賀系統) 程式碼截圖: http://tinyurl.com/yer5gq4 可是這樣卻嚴重的影響了我網頁的載入速度, (因為有將近300行) 有沒有辦法可以將那些XX生日快樂設成一個檔案, 讓JAVASCRIPT去讀取呢? (不能使用資料庫,因為我所使用的空間不支援) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.51.246

03/05 22:32, , 1F
以截圖來看都是一些很快的的指令,其實300行也不算多
03/05 22:32, 1F

03/05 22:35, , 2F
我看了原碼都是判斷式,所以我實在不認為這是時間瓶頸。
03/05 22:35, 2F

03/05 22:35, , 3F
試試看 HTML 的延後載入 <SCRIPT ... DEFER>
03/05 22:35, 3F

03/05 22:39, , 4F
看來是我把C++的觀念跟網頁混在一起了= =
03/05 22:39, 4F

03/05 22:42, , 5F
他這個case不能用defer , 因為他用了document.write 用
03/05 22:42, 5F

03/05 22:42, , 6F
defer會很慘的. XD
03/05 22:42, 6F

03/05 22:42, , 7F
charlie 就算是 c++ , 判斷式對效能的影響也很低喔。
03/05 22:42, 7F

03/05 22:43, , 8F
判斷式是常數時間,通常會造成時間瓶頸的都是線性或指數時間
03/05 22:43, 8F

03/05 22:44, , 9F
為啥我以前不好好學資訊概論= =
03/05 22:44, 9F

03/05 22:45, , 10F
O(n)我幾乎忘光了(我現在是念三類組的科系)XD
03/05 22:45, 10F

03/05 22:46, , 11F
不過不管如何,還是謝謝各位大大!
03/05 22:46, 11F

03/05 22:54, , 12F
應該說,你的判斷式數量是常數時間,不是說判斷式是常數時間
03/05 22:54, 12F

03/05 22:54, , 13F
還是修正一下我不精準的用詞 :p
03/05 22:54, 13F

03/05 22:54, , 14F
會卡的還有IO、Waitting response等等
03/05 22:54, 14F

03/05 22:55, , 15F
O(n) ... 看起來好像一個人在撿東西,然後回頭看我.....
03/05 22:55, 15F

03/05 22:58, , 16F
還有..原PO 不要每行都if(getMonth())一次,麻煩存在變數
03/05 22:58, 16F

03/05 23:03, , 17F
我覺得不會差很多..
03/05 23:03, 17F

03/05 23:08, , 18F
我想可能用innerHTML或appendChild會感覺比較快
03/05 23:08, 18F

03/05 23:09, , 19F
"不要每行都if(getMonth())一次"一語驚醒夢中人!
03/05 23:09, 19F

03/06 09:22, , 20F
http://javascriptcompressor.com/ <== 大家的好朋友
03/06 09:22, 20F

03/06 09:46, , 21F
建議你把這些人的生日存在xml就好了→這不是重點
03/06 09:46, 21F

03/06 09:46, , 22F
重點是你如果Script要快,要用 chrome或firefox執行你的網頁
03/06 09:46, 22F

03/06 11:19, , 23F
雖然寫法不是很好,但區區 300行不應該有問題。
03/06 11:19, 23F

03/06 23:24, , 24F
謝謝大家的建議,我會逐一試試看的!
03/06 23:24, 24F

03/07 21:29, , 25F
天實為之,然而累汝至此者,未嘗非予之過也。予幼從先生
03/07 21:29, 25F

03/07 21:29, , 26F
受經,汝差肩而坐,愛聽古人節義事,一旦長成,遽躬蹈之
03/07 21:29, 26F

03/07 21:29, , 27F
。嗚呼!使汝不識詩書,或未必艱貞若是。
03/07 21:29, 27F

03/07 21:29, , 28F
  余捉蟋蟀,汝奮臂出其間,歲寒蟲僵,同臨其穴。今予
03/07 21:29, 28F

03/07 21:29, , 29F
殮汝葬汝,而當日之情形,憬然赴目。予九歲,憩書齌,汝
03/07 21:29, 29F

03/07 21:29, , 30F
梳隻髻,披單縑來,溫緇衣一章。適先生奓戶入,聞兩童子
03/07 21:29, 30F

03/07 21:29, , 31F
音琅琅然,不覺莞爾,連迷則則;此七月望日事也,汝在九
03/07 21:29, 31F

03/07 21:29, , 32F
原,當分明記之。予弱冠粵行,汝掎裳悲慟。逾二年,予披
03/07 21:29, 32F

03/07 21:29, , 33F
宮錦還家,汝從東廂扶案出,一家瞠視而笑,不記語從何起
03/07 21:29, 33F

03/07 21:29, , 34F
;大概說長安登科,函使報信遲早云爾。凡此瑣瑣,雖為陳
03/07 21:29, 34F

03/07 21:29, , 35F
跡,然我一日未死,則一日不能忘。舊事填膺,思之淒梗,
03/07 21:29, 35F

03/07 21:29, , 36F
如影歷歷,逼取便逝。悔當時不將婜婗情狀,羅縷紀存;然
03/07 21:29, 36F

03/07 21:29, , 37F
而汝已不在人間,則雖年光倒流,兒時可再,而亦無與為證
03/07 21:29, 37F

03/07 21:29, , 38F
印者矣。
03/07 21:29, 38F

03/07 21:29, , 39F
  汝之義絕高氏而歸也:堂上阿嬭,仗汝扶時;家中文墨
03/07 21:29, 39F

03/07 21:29, , 40F
,順汝辦治。嘗謂女流中最少明經義、諳雅故者;汝嫂非不
03/07 21:29, 40F

03/07 21:29, , 41F
婉嫕,而於此微缺然。故自汝歸後,雖為汝悲,實為予喜。
03/07 21:29, 41F

03/07 21:29, , 42F
予又長汝四歲,或人間長者先亡,可將身後託汝;而不謂汝
03/07 21:29, 42F

03/07 21:29, , 43F
之先予以去世。  前年予病,汝終宵刺探,減一分則喜,
03/07 21:29, 43F

03/07 21:29, , 44F
增一分則憂。後雖小差,猶尚殗煠,無所娛遣。
03/07 21:29, 44F

03/07 21:29, , 45F
汝來床前,為說稗官野史可喜可愕之事,聊資一懽。嗚呼!
03/07 21:29, 45F

03/07 21:29, , 46F
今而後吾將再病,教從何處呼汝耶!
03/07 21:29, 46F

03/07 21:29, , 47F
  汝之疾也,予信醫言無害,遠弔揚州。汝又慮戚吾心,
03/07 21:29, 47F

03/07 21:29, , 48F
阻人走報。及至緜惙已極,阿嬭問望兄歸否,強應曰諾已。
03/07 21:29, 48F

03/07 21:29, , 49F
予先一日夢汝來訣,心知不祥,飛舟渡江,果予以未時還家
03/07 21:29, 49F

03/07 21:29, , 50F
,而汝以辰時氣絕,四支猶溫,一目未瞑,蓋猶忍死待予也
03/07 21:29, 50F

03/07 21:29, , 51F
。嗚呼痛哉!早知訣汝,則予豈肯遠遊;即遊,亦尚有幾許
03/07 21:29, 51F

03/07 21:29, , 52F
心中言,要汝知聞,共汝籌畫也。而今已矣!除吾死外,當
03/07 21:29, 52F

03/07 21:29, , 53F
無見期。吾又不知何日死,可以見汝;而死後之有知無知,
03/07 21:29, 53F

03/07 21:29, , 54F
與得見不得見,又卒難明也。然則抱此無涯之憾,天乎,人
03/07 21:29, 54F

03/07 21:29, , 55F
乎,而竟已乎!
03/07 21:29, 55F

03/07 21:29, , 56F
  汝之詩,吾已付梓;汝之女,吾已代嫁;汝之生平,吾
03/07 21:29, 56F

03/07 21:29, , 57F
已作傳;惟汝之窀穸,尚未謀耳。先塋在杭,江廣河深,勢
03/07 21:29, 57F

03/07 21:29, , 58F
難歸葬,故請母命而寧汝於斯,便祭掃也。其旁葬汝女阿印
03/07 21:29, 58F

03/07 21:29, , 59F
,其下兩冢:一為阿爺侍者朱氏,一為阿兄侍者陶氏。羊山
03/07 21:29, 59F

03/07 21:29, , 60F
曠渺,南望原隰,西望棲霞,風雨晨昏,羈魂有伴,當不孤
03/07 21:29, 60F

03/07 21:29, , 61F
寂。所憐者,吾自戊寅年讀汝哭姪詩後,至今無男,兩女牙
03/07 21:29, 61F

03/07 21:29, , 62F
牙,生汝死後,纔周晬耳。予雖親在,未敢言老;而齒危髮
03/07 21:29, 62F

03/07 21:29, , 63F
禿,暗裏自知,知在人間,尚復幾日!阿品遠官河南,亦無
03/07 21:29, 63F

03/07 21:29, , 64F
子女,九族無可繼者。汝死我葬,吾死誰埋,汝倘有靈,可
03/07 21:29, 64F

03/07 21:29, , 65F
能告我?朔風野大,阿兄歸矣,猶屢屢回頭望汝也。嗚呼哀
03/07 21:29, 65F

03/07 21:29, , 66F
哉!嗚呼哀哉!
03/07 21:29, 66F

03/07 21:47, , 67F
好一個祭妹文...但是跟本文有啥關係= =
03/07 21:47, 67F

03/09 21:32, , 68F
他在練推文
03/09 21:32, 68F
文章代碼(AID): #1BaGfPLc (Ajax)
文章代碼(AID): #1BaGfPLc (Ajax)