问下如何能让一个网页能一直开着,不要out of memory?

情况是这样的,我有个项目,项目需要展示一个大屏,然后这个大屏是通过网页全屏展示的,然后这个网页上会播放视频,情况就是这个网页一直开着之后,过个2,3小时之后就out of memory,内存不知白屏了,我问下有没有其他展示方式能放网页,能一直放着不会内存占用过多而白屏的?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 12

定时刷新一下~

1个月前 评论
donggan (楼主) 1个月前

js定时刷新不就好了,但最好还是找到out of memory的原因吧

1个月前 评论

换个播放器

1个月前 评论

最简单的就是JS定时刷 哈哈哈

1个月前 评论
sanders

前端代码里加个:

setTimeout(()=>window.location.reload(), 10000)

你试试看,这是10秒后刷新的代码。

不过你靠谱的方法还是应该找找页面内存泄漏的原因。

1个月前 评论

你的代码有内存泄漏,自己排查一下,消除泄漏的点,就没事了

1个月前 评论

内存占用过多。。。检测一下前端的逻辑,看看是不是一直在往变量里添加数据而从来不释放无用的数据,从根上解决啊

1个月前 评论

原因就是你一直加载视频播放呀。播放的时候不是要加载数据到内存里吗?
www.coder.work/article/7768114 看看别人的解答

1个月前 评论
donggan (楼主) 1个月前

这种内存泄漏,需要一段代码一段代码的排查,没有特别好的检查思路,看看每段代码占用的内存空间和执行时间。比如PHP再设置内存时,即设置不限内存的使用ini_set(‘memory_limit’,-1), 也是有物理内存上限的。

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!