我正在尝试解决Chrome 中报告的错误,该错误导致引用长时间运行的视频流的 <img> 标记消耗服务器连接,即使它们从 DOM 中删除也是如此。
我的 Meteor 应用程序中有一个 <img> 标记,它指向它的 src URL 的反应变量。这存在于包含许多其他反应变量的模板中。
问题是,每当其他任何变量发生变化时,Meteor 都会重新渲染整个模板,包括我的图像标签。即使图像标签被删除,由于上述错误,它仍然保持与服务器的连接。所以结果是在四次模板刷新后,我的服务器连接用完了,我的图像不再显示视频。
有什么方法可以防止 Meteor 刷新页面的这一部分但仍保持其反应性?我尝试将图像放入其自己的模板中并包含较大模板中的模板,但即使是子模板也会重新渲染。我不想使用 {{#constant}} 因为模板中的内容应该是反应性的。我只想控制它何时被重新渲染,而不是当无关的事情发生变化时。
还有其他想法吗?提前致谢!