首页 > 解决方案 > 循环大量图像,但不消耗浏览器内存

问题描述

我在磁盘上有 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);
}

标签: javascriptperformancememorybrowserram

解决方案


推荐阅读