我有一个在移动设备(64 MB 内存)上运行的 Web 应用程序。
该应用程序是一个向导,它要求用户输入以使用数据对其进行验证。在每个步骤中,它都会验证一条数据。
应用程序在每个步骤中执行一个帖子,然后呈现服务器返回的响应。这一直持续到所有步骤完成,然后它重定向回主页。
现在我在设备上遇到了一个奇怪的问题,设备在几步之后就崩溃了。在一些艰难和更深入的调查中,我发现该应用程序没有取消绑定点击等事件处理程序,并且在页面卸载时取消绑定事件处理程序修复了这个问题。
现在,在发布和渲染响应的情况下,我假设浏览器会自动取消绑定所有事件。它不这样做吗?多个事件绑定对设备内存有很大的负担吗?浏览器级别发生了什么?