我对单页应用程序(SPA)的概念特别陌生,我担心编写这样的页面可能会出现什么问题,这些页面意味着在异常长的时间内在浏览器中保持打开状态几个月。
我知道有几种类型的SPA,特别是有状态和无状态 SPA,我希望编写一个无状态的。我不打算使用SPA框架,并坚持使用jQuery(或者这是一个糟糕的选择?)
目的是让它每隔几秒钟不断调用一次AJAX请求,并根据响应刷新DOM的某些部分。此外,还可以通过AJAX在用户端完成其他操作,并在成功/失败执行时获得响应。
我的问题是,在真正长期内,保持页面打开主动刷新 DOM可能会产生什么问题(特别是内存)?我是否会面临某种类型的内存泄漏,在编写应用程序时我应该记住什么?(比如解除未使用的事件监听器的绑定)?
我还想知道,在方便的时候请求用户每天刷新页面,“清除”内存,还是不必要,因为浏览器的内置垃圾收集?
请原谅,如果这个问题是偏离主题的,或者是否有资源可以解决这个问题,因为我是新手。