javascript - 循环大量图像,但不消耗浏览器内存
问题描述
我在磁盘上有 TB 的图像,并构建了一个基本的 javascript 例程,可以随机拉入一个,并将其显示为 Web 浏览器屏幕保护程序。问题是,如果我不理会它(比如说)24 小时,该浏览器将使用系统 RAM 的演出。
您对管理 RAM 的建议是什么,以便开销保持在低水平,并且屏幕保护程序可以运行数天?
let timer = setTimeout(getRandomImage, 100),
el = $("#pictureframe");
function getRandomImage(){
clearTimeout(timer);
let elImageUrl = "https://my.image.url/?v=" + Math.random();
el.css('background-image', 'url('+ elImageUrl +')');
timer = setTimeout(getRandomImage, 5000);
}
解决方案
推荐阅读
- regex - 如何使用 ocaml-re
- python - 如何从动态网络下载和保存所有 PDF?
- sql - 2 个更新查询之间的死锁 - SQL Server
- python - 无法捕获异常:发生了另一个异常
- python - 如何将我的数据集 (CSV) 分成子集或根据值之间的距离添加属性?
- c# - 如何提交表单,但我的文本框在 asp.net Razor 页面中保留它们的值
- excel - 如何创建一个可以将公式应用于动态单元格范围的宏,最好使用数组?
- r - 如何更改将 dplyr mutate_all 等输出转换为引发错误的 data.table 的包装函数
- ruby-on-rails - 用户使用设计更新后的几次重定向
- python - 选择符合组条件的行