我确定这个答案是随处可见的,但是我还没有找到合适的搜索词来在Google上显示可解决该问题的任何信息...
我正在使用ASP.Net Core MVC实质上创建一个简单的单页应用程序。最初加载网站时会加载模板及其脚本,但是随后的导航请求仅使用AJAX来获取包含新页面内容和任何特定于页面的脚本标签的局部视图。然后,我将部分视图插入模板的内容区域(其目的是避免中断Websocket连接和由模板托管的长时间运行的javascript任务。)
与局部视图相关的任何页面特定的javascript都必须与局部视图一起传递。这可以正常工作,但是我不太了解Javascript的生命周期,无法知道在加载下一个局部视图时这些脚本是否“消失”,还是“堆积”并导致内存泄漏,性能问题等。 。为了使这种类型的应用程序保持预期状态,是否需要进行任何手动清理,还是在替换了包含脚本标签的局部视图时自动清理了这些脚本?预先感谢!