IE и накопление Памяти в JavaScript

-exec sh немного трудно справиться, но не невозможно. $(dirname ...) раскрывается до запуска sh, поэтому он равен dirname {} - dirname файла {}. Сделайте что-то вроде -exec sh -c ' .... ' -- {} и поместите $(dirname ... ) внутри скрипта sh, используя $1.

find . -name 'config.xml' -exec sh -c 'cp "$1" "$2/data/$(dirname "$1").xml"' -- {} "$HOME" \;
7
задан user63362 6 February 2009 в 15:19
поделиться

3 ответа

Вот то, как создать элементы DOM и предотвратить утечки памяти в IE.

function createDOMElement(el) {
  var el = document.createElement(el);

  try {
    return el;
  }
  finally {
    el = null;
  }
}

Можно использовать изменения приема попытки/наконец для предотвращения утечек при выполнении других операций DOM.

10
ответ дан 7 December 2019 в 01:27
поделиться

Вы попробовали этот эксперимент в других браузерах? Потребление памяти Firefox намного хуже, чем IE на моей машине...

0
ответ дан 7 December 2019 в 01:27
поделиться

Да - IE имеет некоторые ужасные утечки памяти.

Проверьте Каплю IE - в основном необходимо разработать страницы так, чтобы они не делали то, что заставляет IE протечь как это.

Это - часть причины, почему IE так ненавидят.

Для предотвращения IE, пропускающего Вас, должны быть очень осторожными с тем, как Вы добавляете элементы HTML к странице, особенно таблицы. Будьте особенно осторожны с атрибутами не-HTML 3.2 - IE7 является все еще в основном IE4 и приписывает внешний старым спецификациям HTML, то, где он имеет тенденцию идти не так, как надо.

0
ответ дан 7 December 2019 в 01:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: