看板 Ajax 關於我們 聯絡資訊
各位大大, 小弟我最近在自己的網站上, 放了一個簡單的程式碼, 功能是在特定日期顯現特定訊息, (簡單來說就是生日祝賀系統) 程式碼截圖: http://tinyurl.com/yer5gq4 可是這樣卻嚴重的影響了我網頁的載入速度, (因為有將近300行) 有沒有辦法可以將那些XX生日快樂設成一個檔案, 讓JAVASCRIPT去讀取呢? (不能使用資料庫,因為我所使用的空間不支援) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.51.246
KiroKu:以截圖來看都是一些很快的的指令,其實300行也不算多 03/05 22:32
TonyQ:我看了原碼都是判斷式,所以我實在不認為這是時間瓶頸。 03/05 22:35
mron:試試看 HTML 的延後載入 <SCRIPT ... DEFER> 03/05 22:35
charlie0228:看來是我把C++的觀念跟網頁混在一起了= = 03/05 22:39
TonyQ:他這個case不能用defer , 因為他用了document.write 用 03/05 22:42
TonyQ:defer會很慘的. XD 03/05 22:42
TonyQ:charlie 就算是 c++ , 判斷式對效能的影響也很低喔。 03/05 22:42
TonyQ:判斷式是常數時間,通常會造成時間瓶頸的都是線性或指數時間 03/05 22:43
charlie0228:為啥我以前不好好學資訊概論= = 03/05 22:44
charlie0228:O(n)我幾乎忘光了(我現在是念三類組的科系)XD 03/05 22:45
charlie0228:不過不管如何,還是謝謝各位大大! 03/05 22:46
TonyQ:應該說,你的判斷式數量是常數時間,不是說判斷式是常數時間 03/05 22:54
TonyQ:還是修正一下我不精準的用詞 :p 03/05 22:54
cjoe:會卡的還有IO、Waitting response等等 03/05 22:54
cjoe:O(n) ... 看起來好像一個人在撿東西,然後回頭看我..... 03/05 22:55
cjoe:還有..原PO 不要每行都if(getMonth())一次,麻煩存在變數 03/05 22:58
KiroKu:我覺得不會差很多.. 03/05 23:03
KiroKu:我想可能用innerHTML或appendChild會感覺比較快 03/05 23:08
charlie0228:"不要每行都if(getMonth())一次"一語驚醒夢中人! 03/05 23:09
KC73:http://javascriptcompressor.com/ <== 大家的好朋友 03/06 09:22
Sany:建議你把這些人的生日存在xml就好了→這不是重點 03/06 09:46
Sany:重點是你如果Script要快,要用 chrome或firefox執行你的網頁 03/06 09:46
grence:雖然寫法不是很好,但區區 300行不應該有問題。 03/06 11:19
charlie0228:謝謝大家的建議,我會逐一試試看的! 03/06 23:24
dx90c:天實為之,然而累汝至此者,未嘗非予之過也。予幼從先生 03/07 21:29
dx90c:受經,汝差肩而坐,愛聽古人節義事,一旦長成,遽躬蹈之 03/07 21:29
dx90c:。嗚呼!使汝不識詩書,或未必艱貞若是。 03/07 21:29
dx90c:  余捉蟋蟀,汝奮臂出其間,歲寒蟲僵,同臨其穴。今予 03/07 21:29
dx90c:殮汝葬汝,而當日之情形,憬然赴目。予九歲,憩書齌,汝 03/07 21:29
dx90c:梳隻髻,披單縑來,溫緇衣一章。適先生奓戶入,聞兩童子 03/07 21:29
dx90c:音琅琅然,不覺莞爾,連迷則則;此七月望日事也,汝在九 03/07 21:29
dx90c:原,當分明記之。予弱冠粵行,汝掎裳悲慟。逾二年,予披 03/07 21:29
dx90c:宮錦還家,汝從東廂扶案出,一家瞠視而笑,不記語從何起 03/07 21:29
dx90c:;大概說長安登科,函使報信遲早云爾。凡此瑣瑣,雖為陳 03/07 21:29
dx90c:跡,然我一日未死,則一日不能忘。舊事填膺,思之淒梗, 03/07 21:29
dx90c:如影歷歷,逼取便逝。悔當時不將婜婗情狀,羅縷紀存;然 03/07 21:29
dx90c:而汝已不在人間,則雖年光倒流,兒時可再,而亦無與為證 03/07 21:29
dx90c:印者矣。 03/07 21:29
dx90c:  汝之義絕高氏而歸也:堂上阿嬭,仗汝扶時;家中文墨 03/07 21:29
dx90c:,順汝辦治。嘗謂女流中最少明經義、諳雅故者;汝嫂非不 03/07 21:29
dx90c:婉嫕,而於此微缺然。故自汝歸後,雖為汝悲,實為予喜。 03/07 21:29
dx90c:予又長汝四歲,或人間長者先亡,可將身後託汝;而不謂汝 03/07 21:29
dx90c:之先予以去世。  前年予病,汝終宵刺探,減一分則喜, 03/07 21:29
dx90c:增一分則憂。後雖小差,猶尚殗煠,無所娛遣。 03/07 21:29
dx90c:汝來床前,為說稗官野史可喜可愕之事,聊資一懽。嗚呼! 03/07 21:29
dx90c:今而後吾將再病,教從何處呼汝耶! 03/07 21:29
dx90c:  汝之疾也,予信醫言無害,遠弔揚州。汝又慮戚吾心, 03/07 21:29
dx90c:阻人走報。及至緜惙已極,阿嬭問望兄歸否,強應曰諾已。 03/07 21:29
dx90c:予先一日夢汝來訣,心知不祥,飛舟渡江,果予以未時還家 03/07 21:29
dx90c:,而汝以辰時氣絕,四支猶溫,一目未瞑,蓋猶忍死待予也 03/07 21:29
dx90c:。嗚呼痛哉!早知訣汝,則予豈肯遠遊;即遊,亦尚有幾許 03/07 21:29
dx90c:心中言,要汝知聞,共汝籌畫也。而今已矣!除吾死外,當 03/07 21:29
dx90c:無見期。吾又不知何日死,可以見汝;而死後之有知無知, 03/07 21:29
dx90c:與得見不得見,又卒難明也。然則抱此無涯之憾,天乎,人 03/07 21:29
dx90c:乎,而竟已乎! 03/07 21:29
dx90c:  汝之詩,吾已付梓;汝之女,吾已代嫁;汝之生平,吾 03/07 21:29
dx90c:已作傳;惟汝之窀穸,尚未謀耳。先塋在杭,江廣河深,勢 03/07 21:29
dx90c:難歸葬,故請母命而寧汝於斯,便祭掃也。其旁葬汝女阿印 03/07 21:29
dx90c:,其下兩冢:一為阿爺侍者朱氏,一為阿兄侍者陶氏。羊山 03/07 21:29
dx90c:曠渺,南望原隰,西望棲霞,風雨晨昏,羈魂有伴,當不孤 03/07 21:29
dx90c:寂。所憐者,吾自戊寅年讀汝哭姪詩後,至今無男,兩女牙 03/07 21:29
dx90c:牙,生汝死後,纔周晬耳。予雖親在,未敢言老;而齒危髮 03/07 21:29
dx90c:禿,暗裏自知,知在人間,尚復幾日!阿品遠官河南,亦無 03/07 21:29
dx90c:子女,九族無可繼者。汝死我葬,吾死誰埋,汝倘有靈,可 03/07 21:29
dx90c:能告我?朔風野大,阿兄歸矣,猶屢屢回頭望汝也。嗚呼哀 03/07 21:29
dx90c:哉!嗚呼哀哉! 03/07 21:29
TonyQ:好一個祭妹文...但是跟本文有啥關係= = 03/07 21:47
Sany:他在練推文 03/09 21:32