03.11.2013, 19:03
|
Интересующийся
|
|
Регистрация: 03.06.2013
Сообщений: 27
|
|
cyber, понятнооо.
Да, чем-то заполняется память. эх...
Последний раз редактировалось OlgaMarius, 03.11.2013 в 19:15.
|
|
03.11.2013, 19:35
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от OlgaMarius
|
Да, чем-то заполняется память. эх...
|
НЕ чем то ,а читать нужно внимательнее...
Цитата:
|
1.Приложение, в котором посетитель все время на одной странице и работает со сложным JavaScript-интерфейсом. В этом случае утечки могут постепенно съедать доступную память.
2.Страница регулярно делает что-то, вызывающее утечку памяти. Посетитель (например, менеджер) оставляет компьютер на ночь включенным, чтобы не закрывать браузер с кучей вкладок. Приходит утром — а браузер съел всю память и рухнул и сильно тормозит.
|
П.с лично мне всеравно сколько браузер жрет памяти, главное что бы не более 8 гиг, но не у всех по 16 гиг оперативки...
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
03.11.2013, 19:38
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от OlgaMarius
|
чем-то заполняется память
|
Объектами, DOM так называемым кэшированием. по сути мусором который оставляет программист. setTimeout - злейший враг, может накапливать медленно гору мусора. Создание простого стека, вызов по таймеру и заполнение его, например объектами формы(которую заполнил пользователь) со временем приводит к съеданию памяти.
Сборщик мусора работает только там, где не работает логика программиста
Сообщение от cyber
|
не у всех по 16 гиг оперативки...
|
Бывает и у кого 16 тормозит , при этом не открываю больше 20 вкладок.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
03.11.2013, 19:46
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от Gozar
|
Бывает и у кого 16 тормозит , при этом не открываю больше 20 вкладок.
|
может процессор не справляется?
у меня i5, 30+ вкладок и все ок, конечно если случайно не задать 10 триллионов итераций на одной из вкладок (сравнивал скорость работы функций и добавил пару лишних 0) ))
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
03.11.2013, 19:51
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от cyber
|
может процессор не справляется?
|
неа, тупо память жрет. обычно на проце не больше 100% одного ядра из 4-х. Иногда забываю, что открыты Гуглкартинки, яндексчегонибудь, tree.js еще чего-нибудь ... но чаще всего тормозить начинает если попадаешь на такой сайт как у ТС.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
03.11.2013, 19:58
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Gozar, хм ну из подобных сайтов у меня только твиттер открыт который минимум 70 метров, когда вижу новые твиты просто обновляю страницу и вроде проблем нет, а если начинать использовать данные подгруженные через ajax , то и за 200 + улетает
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
03.11.2013, 19:59
|
Новичок на форуме
|
|
Регистрация: 03.11.2013
Сообщений: 4
|
|
1) Не слушай их, проблема утечек памяти присутствует всегда, и скроллинг тут совершенно не при чем.
2) Понизить опасность где то забыть удалить ссылку на обьект позволяет использование шаблонизаторов
3) мой использовать не нужно так как ты его не где не возмешь так как он в разработке еще, но суть всех шаблонизаторов там описана и ты примерно поймешь как они работают)
|
|
03.11.2013, 20:05
|
|
Профессор
|
|
Регистрация: 23.06.2011
Сообщений: 1,165
|
|
OlgaMarius,
слишком много воды здесь налито, имхо. В любом случае, мне Ваша идея тоже интересна, даже если just4fun, поэтому на меня можете рассчитывать, если все-таки сядете писать.
|
|
03.11.2013, 20:41
|
Интересующийся
|
|
Регистрация: 03.06.2013
Сообщений: 27
|
|
Сообщение от BETEPAH
|
OlgaMarius,
слишком много воды здесь налито, имхо.
|
Да, и пока ни строчки кода, сори)) тут каждый день подход меняется просто... Но я определилась (почитаю еще про шаблонизаторы только).
Вот упрощенная схема:
Представим, у нас имеется файл с книгой для простоты. Всю книгу загружать сразу не хотим. Тем более что читатель книги вряд ли ее прочитает за 1 раз. Так зачем лишнее грузить? Грузим по частям по мере прокрутки. При этом делаем так.
1. Создаем 2 блока один под другим. И загружаем в первый блок текст.
2. Когда пользователь дочитал до конца первой страницы - загружаем текст во второй блок.
3. Когда пользователь дочитал до конца вторую страницу, перезаписываем просто текст в первом блоке и стилями позиционируем его ниже второго.
4. Когда пользователь дочитал до конца третью страницу, перезаписываем текст в предыдущем блоке и отменяем стили.
Сумбурно объясняю, наверно, но надеюсь понять можно. Вот на этой схеме и остановлюсь. При этом никаких удаленных элементов дом нет, которые в памяти накапливаются. Красота. Посмотрим, что выйдет)
|
|
03.11.2013, 20:43
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от OlgaMarius
|
Да, и пока ни строчки кода, сори)
|
Ну ваша идея, ваш код)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
|
|