6
我有一個網站,有很多大的照片,總是在html中設置。像在.remove()之後,圖像對象是否保留在RAM中?
<div><img src="sample1.jpg"></div>
<div><img src="sample2.jpg"></div>
<div><img src="sample3.jpg"></div>
<div><img src="sample4.jpg"></div>
....
這使得網站非常緩慢。即使.animate()函數也可以解決問題。所以我決定只加載5張圖片,其他圖片則根據要求加載。問題是,當太多的圖片加載時,網站又變得緩慢了。問題:
如果我使用.remove()函數刪除所顯示圖像周圍的所有圖像,圖像是否仍然保留在RAM中,或者當我添加圖像時它們將被刪除並從緩存中再次獲取?
希望這個問題是清楚的, 在此先感謝。
我會希望進行刪除的圖像被垃圾回收,從而除去在某一點後不久,但不一定馬上。您是否嘗試過使用瀏覽器的開發工具來監控內存使用情況? – nnnnnn
我正在使用Firefox。螢火蟲或網頁開發者工具列有嗎? –
據我所知,當創建一個圖像對象時,圖像被下載並以二進制形式存儲,幾乎作爲一個常規變量,並應遵循垃圾收集的正常規則,一旦沒有更多的參考對象。 – adeneo