[問題] delete function object
假設我利用ajax去動態change我的頁面
but每個頁面都有可能會需要一個function去處理某些事情
所以在load該頁面時也會load一個script片段進來
但是一旦load進來該script後
browser就會建立該script內的所有物件
但是一旦我change到別的頁面是(用ajax)
又會load新的頁面&script
不過上一個頁面的object卻都還在(我用firebug看的)
請問有沒有辦法把上一個頁面所create的function object全部free掉阿???
如果不free掉的話
那由ajax寫成的網頁(ex:gmail)
不就會隨著時間增長,耗費越來越多的記憶體?
有人想過這問題嗎?
另外由用bind的匿名函式會不會隨著其所bind的對象被replace掉而自動free掉???
對了,我是用jquery去做的,他有相關的回收機制嗎???
謝謝:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.117.164
※ 編輯: sweetpotatoa 來自: 140.116.117.164 (02/12 23:14)
推
02/13 01:32, , 1F
02/13 01:32, 1F
→
02/13 10:43, , 2F
02/13 10:43, 2F
→
02/13 22:14, , 3F
02/13 22:14, 3F
→
02/13 23:00, , 4F
02/13 23:00, 4F
→
02/13 23:02, , 5F
02/13 23:02, 5F
→
02/13 23:03, , 6F
02/13 23:03, 6F
→
02/13 23:04, , 7F
02/13 23:04, 7F
→
02/13 23:04, , 8F
02/13 23:04, 8F
→
02/13 23:29, , 9F
02/13 23:29, 9F
→
02/13 23:29, , 10F
02/13 23:29, 10F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章