我創建了一個只有ajax的網站,所以我可以使用花哨的頁面過渡和其他可愛的東西。對於所有元素我有這樣一塊的JavaScript/jQuery的的:一個Ajax專用網站會不會隨着時間的推移而記憶?
var slider = {
init: function(){
if($(".slider").length > 0){
//do slider stuff
}
}
}
,並在每個頁面加載我初始化一切,當該元素是在那個當前頁面會做的事情。
pageloaded = function(){
slider.init();
tabs.init();
comments.init();
reviews.init();
//...
}
但我的問題是。當一箇舊頁面被刪除,並且它的各種按鈕和其他元素都附加了javascript。當頁面是.removed()時,它會自動消耗的內存和其他資源會被「釋放」嗎?
這種編程方式還有其他缺點嗎?
不,我的意思是你描述的第一件事。只有在用戶點擊鏈接時纔會做。不過,我不是指瀏覽器中的性能後端,而是性能前端。 當瀏覽器被刪除時,JavaScript的所有綁定是否會被清除? – NLAnaconda
你難過:'它會消耗的內存和其他資源嗎?這就是爲什麼我給你這樣一個答案。爲了迴應您的第二條評論,我做了一個編輯。我希望這將有所幫助。你可以在網上閱讀關於這個問題。 :) – Franco