Вызывает ли утечка памяти использование setInterval, но на самом деле ничего не делает?
У меня есть скрипт, который проверяет, есть ли на экране некоторые элементы, а затем, если в этих элементах есть определенное количество элементов, и если их нет, он "перерисовывает" их. Это используется для изменения параметров отображения в результатах поиска, когда я не могу использовать ajaxEVENT, чтобы сделать это.
В любом случае, если условия не выполняются и ничего не происходит, это вызывает проблемы с памятью? У меня установлен интервал для запуска каждую 1 секунду, и есть вероятность, что никто, кто использует этот скрипт, не будет находиться на одной странице более 5 минут, поэтому...
1 ответ
Это вызывает проблемы с памятью, потому что вы постоянно запускаете скрипт. Попробуйте связать некоторые обработчики событий с чем угодно. Лучшим способом для imo было бы создавать свои собственные события и запускать их.