let nom = 0;
for (var item in data) {
nom++;
$(".div").append("<img id='Timeout" + nom + "' class='img"+item+"' src='generate.php?f="+item+"'>");
}
//в конце страницы :
async function delayedLoop() {
await new Promise(resolve => setTimeout(resolve, 500));
let nomer = 0;
let nom = 'Timeout0';
while(document.getElementById(nom)) {
await new Promise(resolve => setTimeout(resolve, 22));
document.getElementById(nom).src += '?' + new Date().getTime();
nomer++;
nom = 'Timeout'+String(nomer);
}
}
delayedLoop();
// У меня генерация на PHP, для JS, наверное, лучше сразу добавить временную метку к картинкам и
// сделать небольшую задержку, чтобы код PHP успевал делать запросы к базе данных.