Javascript 我需要吗;“免费”;从HTML表中动态删除带有图像的表行后的内存?
在我的web应用程序中,我动态地将图像添加到一个表中,每个图像对应一行。基于服务器上的图像,我还将再次从表中动态删除旧图像。这种逻辑很有效 我将新图像添加到表的顶部Javascript 我需要吗;“免费”;从HTML表中动态删除带有图像的表行后的内存?,javascript,jquery,memory-management,browser,Javascript,Jquery,Memory Management,Browser,在我的web应用程序中,我动态地将图像添加到一个表中,每个图像对应一行。基于服务器上的图像,我还将再次从表中动态删除旧图像。这种逻辑很有效 我将新图像添加到表的顶部images\u选项卡,如下所示: $(“#images_tab>tbody”).prepend(createImageTableRow(newImageFileName)); 函数createImageTableRow(文件名){ 返回$(“”)。追加($(“”)。追加($(“”) 要再次从表的底部删除图像/行,请执行以下操作: $
images\u选项卡
,如下所示:
$(“#images_tab>tbody”).prepend(createImageTableRow(newImageFileName));
函数createImageTableRow(文件名){
返回$(“”)。追加($(“”)。追加($(“”)
要再次从表的底部删除图像/行,请执行以下操作:
$(“#图像_选项卡tr:last”).remove();
现在我想知道:在页面中动态添加和删除图像时,是否需要关注浏览器的内存消耗?或者调用$(…).remove()
就足够了,如上所示,浏览器负责所有内存管理?与几乎所有的性能考虑一样,最好的建议是“运行应用程序,删除行。跟踪内存使用情况(大多数浏览器的开发工具都有用于此的实用程序)。确保留出时间让垃圾收集器在必要时运行。查看是否存在内存泄漏。与几乎所有的性能考虑一样,最好的建议是“测量它”“。运行应用程序,删除行。跟踪内存使用情况(大多数浏览器的开发工具都有用于此的实用程序)。确保留出时间让垃圾收集器在必要时运行。查看是否存在内存泄漏。”。