Могут ли ошибки в консоли Хрома забить оперативную или постоянную память, если да, то как это предотвратить?
Есть html страница, которая каждую секунду выбрасывает ошибку
Эта страница будет открыта круглыми сутками, возможно по несколько недель подряд. Вопрос вот в чем, будет ли это как то влиять на работу машины на которой эта вкладка открыта?
само по себе сообщение об ошибке занимает мало времени и чтобы это стало заметно нужно действительно много
но вот отладочная информация, когда в console.log выводится объемный объект и очень много - занимает прилично оперативной памяти (так как весь объект копируется и хранится в памяти чтобы в интерфейсе его можно было посмотреть) у меня был пример когда окно firefox работало больше суток и отладочная информация нагрузило так сильно оперативную память что был задействован своп файл и сам браузер дико тормозил, но очистка консоли тут же все исправило
вызывай скриптом consloe.clear() типа такsetInterval(()=>console.clear(),3600*1000)для автоматической очистки консоли раз в час, этого будет более чем достаточно
С кодом ничего не сделаешь, разве что обращаться к картинке будет не каждую секунду, а каждую минуту, что сильно дело не меняет, при двухнедельной работе скрипта
Amongu, с тем, что с кодом ничего не сделаешь — не согласен. Это вопрос желания, если у вас есть возможность этот код редактировать. У тегов с картинками есть возможность задавать обработчик «onerror», и с его помощью можно сделать так, что в консоль ошибка выводиться не будет.
С другой стороны, лично вам в вашем конкретном случае может требоваться видеть эти ошибки своими глазами, чтобы понимать, что вообще происходило, пока вас не было рядом, поэтому вы их и не хотите убирать.
nowm, эта ошибка не отлавливается js, так как это сообщение выводит хром, поэтому единственным вариантом будет чистка консоли, как написали выше, просто и красиво с минимумов действий, как мне и надо было