Neopitniy, как правильнее будет, записать null или записать undefined? Если я сделаю переменную после использования undefined она действительно будет пустой или по прежнему будет отъедать памяти, но уже со значением undefined? Мои вопросы могут показаться тупыми, но как раньше не доводилось интересоваться такими нюансами)
WapSter, сборщик может не успевать чистить, плавали, знаем. Если я буду делать сотни и тысячи асинхронных аякс запросов, а потом ответ на лету парсить, то утечки памяти будут с гарантией, лучше уж самому ручками освобождать память после каждой операции парсинга, чем понадеяться на сборщик.
Neopitniy, планирую написать парсер для множества однотипных XML. Изучил возможные решения в сети и понял, что проще всего разбирать XML будет самому по следующему способу: 1. Создаем элемент через createElement() 2. Записываем в него наш XML-документ 3. А далее банально используем querySelector
Однако в процессе работы, будет создаваться много-много переменных, которые после парсинга останутся какое-то время висеть в памяти, засоряя ее и отъедая оперативку. Конечно, хром обычно автоматически чистит такой мусор, но иногда он может просто не успевать все вычищать и мусор будет копится быстрее, чем происходит чистка, у меня уже бывало такое в многопотчных парсерах: когда браузер начинает отъедать более 2 Гб оперативки он обычно крошится, чего мне хотелось бы избегать, а значит надо чистить переменные после использования самому.
Антон Шаманов, все равно не понимаю( Каким образом jQuery умудряется объявить функцию из строки глобально, без добавления в DOM? Допустим, у нас есть функция в виде текста внутри произвольной переменной:
text = "function test() { alert('Запуск тестовой функции'); }";
Как мне ее объявить глобально без добавления в DOM? Сможете привести пример?
Мне как раз надо чтобы проиндексировались как отдельные страницы, но участвовали в поиске с одним и тем же весом. Ведь согласитесь, продвигать один URL дешевле, чем множество других.
Сергей Горностаев, но хеши будут учитываться скриптом, который динамически подгружает контент на страницу сайта, а как я слышал, Яндекс вроде бы умеет индексировать AJAX сайты... или не умеет?
Хм, а если город внутри хеша размещать (site.ru/dveri#ufa) и отрисовывать контент на странице динамически опираясь на этот город? Поймет ли Яндекс, что это разные страницы?
CityCat4, это только для зарегистрированных, сомневаюсь что бот сможет зарегаться у меня на сайте, так как надо обязательно вводить специальный уникальный ключ.
Мне и не нужна 100% точность, мне достаточно определения браузера и операционной системы ОБЫЧНЫХ рядовых посетителей. На тех, кто маскирует свой User-Agent или сидят под разным хламом наплевать. Агента я буду определять исключительно для зарегистрированных пользователей, боты отсеиваются автоматом. При этом мне это информация нужна чисто для галочки: чтобы в специальном блоке показать тех, кто онлайн, а заодно указать рядом в кавычках браузер и ОС.
Интересный вариант вспомнил. Дело в том, что в Windows можно создавать протоколы. Например, обращал кто-нибудь внимание на то, что ссылки вида mailto: или viber: нажатые в БРАУЗЕРЕ, открываются во внешней программе ВНЕ браузера? Иными словами, технически можно кликом в браузере запускать внешний исполняемый файл - нужно лишь создать в системе новый протокол. Само с собой, кнопку в браузере можно заменить на удаленно управляемый JavaScript. Я понимаю, что решение так себе, но может кому будет интересно.