Peut charger dynamiquement en JavaScript être déchargé?

Je suis en train d'écrire une application web qui a un statique externe "shell" et d'une dynamique de contenu de l'article. Le contenu dynamique de la section a de nombreuses mises à jour que les utilisateurs à naviguer dans le système. Lorsqu'un nouveau bloc de contenu est chargé, il peut également charger un autre fichier JavaScript. Au nom de la bonne gestion, j'ai supprimer des blocs de script à partir du DOM qui s'appliquent à de vieux blocs de contenu, depuis que JavaScript n'est plus nécessaire.

Le problème vient après, quand j'ai réalisé que, bien que j'ai supprimé les <script> élément du DOM, le code JavaScript qui a déjà été évalué est toujours disponible pour l'exécution. Qui fait sens, bien sûr, mais je suis inquiet qu'il peut provoquer une fuite de mémoire si les utilisateurs de naviguer à beaucoup de différentes sections.

La question qui se pose alors, est-ce que je devrais être inquiet de cette situation? Si oui, est-il un moyen pour forcer le navigateur à un nettoyage rassis JavaScript?

OriginalL'auteur Andy | 2009-08-28