Я создал систему видеонаблюдения, где камера снимает фото каждую секунду и отправляет это изображение на сервер, где он перезаписывает предыдущий. На стороне клиента У меня есть простой JavaScript с settimeout
, чтобы загрузить это изображение каждого второгоУтечка памяти при загрузке изображений с помощью javascript's settimeout
$("img").attr("src", "http://mysite/image.jpg?randomString="+new Date().getTime());
Но это вызывает утечку памяти и в конечном итоге сбой страницы. Как избежать этого? Кэширует проблему здесь? Каждую секунду браузер кэширует каждое новое изображение, и это является причиной утечки памяти?
Поскольку у вас разные образы «imagename» каждый раз, браузер, конечно, пытается его кешировать. – Christoph
К сожалению, вы имеете в виду, что сам браузер действительно сбой? Не должно быть абсолютно ничего, что вы можете сделать на веб-странице, которая приведет к сбою браузера. Если есть, это ошибка браузера. – jcsanyi
Можете ли вы разместить больше своего javascript-кода? – jcsanyi