Javascript è in grado di scaricare un’immagine da una pagina HTML?

Vorrei sapere se è ansible scaricare un’immagine da una pagina HTML e liberare la sua occupazione di memoria con alcune istruzioni Javascript. Supponi che un’immagine sia già visualizzata sullo schermo. Dite che devo scaricarlo per risparmiare memoria (la ragione non è rilevante qui). Posso farlo con Javascript?

I commenti sulla tua domanda sono corretti, puoi rimuoverlo dal DOM, ma il browser lo cancellerà dalla memoria quando deciderà che è buono e pronto.

Per cancellarlo dal DOM, dovresti fare qualcosa del genere:

var badImage = document.querySelector("img#idOfImage"); //or "img[href='nameofimagefile.jpeg']" //whatever you need to do to get the right element //then, remove it: badImage.parentElement.removeChild(badImage); 
 $('#myDiv').remove(); 

o

 function removeElement(divNum) { var d = document.getElementById('myDiv'); var olddiv = document.getElementById(divNum); d.removeChild(olddiv); } 

Lo rimuoverò dal DOM, ma non libererà memoria, larghezza di banda o richieste HTTP … quindi le prestazioni non faranno molta differenza (non prendendo in considerazione il rendering).

Tuttavia, credo che se l’immagine viene rimossa dal DOM, la memoria che utilizza verrà eventualmente gestita e rimossa dal browser (garbage collection).

Quindi, in breve no, non penso che esista un modo specifico per rimuoverlo dalla memoria perché è una preoccupazione a livello di browser.