AngularJS - 清理整个应用程序

时间:2015-11-10 08:13:56

标签: javascript asp.net angularjs performance resource-cleanup

在Angularjs中,我在服务中保留了大量数据,因此可以减少服务器调用,并可以从局部变量中选择数据。这导致数据在应用程序中持久存在,直到用户刷新屏幕或关闭选项卡。这对安全性和性能都有害,因为大量数据保存在浏览器内存中。

我想清理某些事件的所有服务(例如注销),以便从浏览器内存中清除缓存的数据。

注意:我不想刷新屏幕(window.location.reload),我的应用程序中已经有很多服务。因此,只需要最少的努力就需要一些解决方案。

1 个答案:

答案 0 :(得分:0)

遗憾的是,javascript并未提供任何方式来手动管理garbage collection,ecc ...

等流程

因为您在AngularJS应用程序中,浏览器重新加载都不能帮助您。

为了获得最佳的内存管理,你可以做一件事,当你不再需要它们时,尝试将所有变量减少到原始值。

请记住,当自动某些变量丢失引用时,javascript会清除内存,例如,当函数调用结束时,子范围中定义的变量将被销毁。