Браузеры, к чему мы пришли и что имеем

Страницы: 1 2  ... 12  ОТВЕТИТЬ НОВАЯ ТЕМА
drklord 1 июн 2017 в 04:04
Шутник  •  На сайте 9 лет
Сообщений: 13
121
Приветствую!

В связи с поминками браузера Firefox решил поделиться мыслями и наблюдениями.

До недавнего времени пользовался только Firefox и давно заметил тенденцию, что сообщество Mozilla (группа разработчиков-добровольцев, разрабатывающих Firefox) активно внедряет в браузер новый сторонний функционал, типа чата-звонилки, в то время, как важные ошибки (баги) годами висят неисправленными (существует подобие форума по ошибкам, где каждый может разместить ошибку/недоработку, и каждый, за вознаграждение, может ее исправить, если группа разработчиков сама не снизойдет). Такая политика привела к тому, что Firefox стал занимать много места на диске и в оперативной памяти, уменьшилась скорость его работы.

Смотря же на развитие сайтов, видно, что сейчас большую популярность получил язык JavaScript и ему подобные.

Небольшое разъяснение, знатоки Weбъ программирования могут не читать. Основная масса языков "Web", такие как Perl, PHP, Pithon, ASP... выполняются на сервере, где находится/лежит сайт, сервер получает запрос от пользователя/браузера на страницу, компилирует/собирает ее посредством компилятора языка, на котором она написана (если она не статичная/html), и выдает пользователю/браузеру. Таким образом, для любого действия страницу нужно обновлять (отправлять запрос на сервер и получать ответ/результат), много сложных вычислений при создании/генерации одной страницы нагружают сервер, а если эти действия умножить на кол-во посетителей (для каждого посетителя сервер персонально вычисляет, будем считать, что кеширования не существует, кеширование - это когда сервер записывает результат вычислений в файл и в следующий раз, вместо того, что бы снова считать, берет содержимое этого файла), то сервер займется вычислениями на 100% и посетители будут ждать открытие страницы очень продолжительное время, на этом принципе построены DDOS атаки. Но есть другие Web языки: JavaScript, Java. Они выполняются не на сервере, а на компьютере посетителя. Теперь можно обновлять отдельные участки страниц без обновления страницы целиком (Ajax), и часть нагрузки/"необходимости вычислений" переходит к посетителю.

Теперь понятно, почему Java* так популярна. Это очень удобно, экономит время, уменьшает кол-во кликов, позволяет делать анимацию/эффекты (язык разметки HTML5, покушающийся на лавры Java* и Flash, только сравнительно недавно появился).

Снова отступление. Программировать с нуля нудно и скучно, поэтому, если у Вас нет своих наработок и не удалось позаимствовать чужой код, - не беда! Все уже придумали за/для Вас. На Вашем языке собрали полезные наборы готовых компонентов и назвали FrameWork'ами. Это как сверлить электродрелью вместо ручной, - быстрее, но нужно электричество. С FrameWork'ом быстрее, но он больше памяти кушает.

Итого имеем: куча Java* с FrameWork на одной странице. Умножаем на кол-во открытых вкладок и Firefox сжирает всю (что может) оперативную память и виснет. Так вот, недавно дошло до того, что достаточно стало только одного такого сайта для Firefox, поэтому я вынужденно перешел на другой браузер, он тоже прожорлив, но, хоть не виснет.

К чему я все это написал? Прежде всего хотел поделиться. У меня не слабый компьютер, на слабых компьютерах проблема особенно актуальна. Во все браузеры сейчас встроена очистка памяти от неактивных вкладок, но она, почему-то не помогает ;), плагины так же есть для очистки памяти. Так же есть отдельно развивающийся браузер на старом движке Firefox, - Pale Moon, который отлично для слабых компьютеров подходит. Пишите, как вы боритесь с подобной проблемой.

Немного сумбурно получилось. На последок подчеркну, что я не против Java* с FrameWork'ами, глупо их не использовать, просто во всем нужно знать меру.
Yap 29.04.2026 - 09:43
Продам слона  •  На сайте 21 год
Все комментарии:
CrazyDoppel 1 июн 2017 в 04:07
Хохмач  •  На сайте 12 лет
133
А что там с поминками фаерфокса?
Голод 1 июн 2017 в 04:08
Сделан в СССР  •  На сайте 17 лет
84
Дома Firefox. На работе на всех машинах Firefox. Всё везде обновляется. Ничего не виснет и память не жрёт. Что со мной не так?
CrazyDoppel 1 июн 2017 в 04:12
Хохмач  •  На сайте 12 лет
58
Цитата (Голод @ 1.06.2017 - 04:08)
Дома Firefox. На работе на всех машинах Firefox. Всё везде обновляется. Ничего не виснет и память не жрёт. Что со мной не так?

Фуфелфокс-то и память не жрет? Правда чтоль? 450 мегов памяти через 10 минут работы, одна вкладка. В то время когда тот же хром поедает 200 мегов при 5-6 вкладках, а до 500 разъедается только если стримы смотреть.
6a6aXa 1 июн 2017 в 04:18
Ы  •  На сайте 14 лет
38
ТС, Pithon на python исправь, а то вроде статья про программирование)
zolotit 1 июн 2017 в 04:21
Редкий комментатор  •  На сайте 10 лет
8
Слишком много непонятного для большинства.
Ставят яндекс, амиго smile.gif.
Не нравится один - ставь другой.
Голод 1 июн 2017 в 04:22
Сделан в СССР  •  На сайте 17 лет
28
Цитата (CrazyDoppel @ 1.06.2017 - 11:12)

Фуфелфокс-то и память не жрет? Правда чтоль? 450 мегов памяти через 10 минут работы, одна вкладка. В то время когда тот же хром поедает 200 мегов при 5-6 вкладках, а до 500 разъедается только если стримы смотреть.

Оперативки 8 гигов. Проц i-5 3470/3.20GHz. Рабочий комп. Специально открыто в лисе около 50 вкладок. Если поставить лису 64бит, жрать будет ещё меньше. Юзаю только её. Проблем нет.

Браузеры, к чему мы пришли и что имеем

Это сообщение отредактировал Голод - 1 июн 2017 в 04:28
DNW 1 июн 2017 в 04:22
Ярила  •  На сайте 10 лет
65
хз как юзал фаерфокс так и юзаю. В разы удобнее хрома
Hanglider 1 июн 2017 в 04:27
Ярила  •  На сайте 11 лет
23
Цитата (Голод @ 1.06.2017 - 06:08)
Дома Firefox. На работе на всех машинах Firefox. Всё везде обновляется. Ничего не виснет и память не жрёт. Что со мной не так?

Наверное то, что давно не наблюдал за поведением FF. Вот куске скрина то, что реально имеем. Если запустить что-нибудь из видео c youtube-a, то FF и его plugin-container быстренько отожрут под гиг оперативы.
Ты посмотри, понаблюдай, будешь неприятно удивлен.

В догонку: система Win7, FF 64-bit.

Браузеры, к чему мы пришли и что имеем

Это сообщение отредактировал Hanglider - 1 июн 2017 в 04:28
synaesthesia 1 июн 2017 в 04:27
Хохмач  •  На сайте 14 лет
24
смешались в кучу кони, люди.
Revanche 1 июн 2017 в 04:29
Адвентист Седьмой Буквы  •  На сайте 10 лет
23
Цитата (CrazyDoppel @ 1.06.2017 - 04:07)
А что там с поминками фаерфокса?

почему меня не покидает ощущение, что я на 9ть дней выпал из новостей?
мне тоже интересно- с чего поминки, и как я, с моим "огнелисом" смог пропустить похороны?
(года с 2000 пользую только его gigi.gif )
Mark1322 1 июн 2017 в 04:35
Ярила  •  На сайте 9 лет
1
WATERFOX x64 и не ебЁт.
Creon 1 июн 2017 в 04:37
Юморист  •  На сайте 9 лет
18
Что за термин "Java*"? faceoff.gif
synaesthesia 1 июн 2017 в 04:37
Хохмач  •  На сайте 14 лет
12
Цитата (Голод @ 1.06.2017 - 03:22)
Цитата (CrazyDoppel @ 1.06.2017 - 11:12)

Фуфелфокс-то и память не жрет? Правда чтоль? 450 мегов памяти через 10 минут работы, одна вкладка. В то время когда тот же хром поедает 200 мегов при 5-6 вкладках, а до 500 разъедается только если стримы смотреть.

Оперативки 8 гигов. Проц i-5 3470/3.20GHz. Рабочий комп. Специально открыто в лисе около 50 вкладок. Если поставить лису 64бит, жрать будет ещё меньше. Юзаю только её. Проблем нет.

16гб + и7 6700HQ (2.5 - 3.2GHz) (по ощущением не хуже, чем и5 3570к на десктопе) - 10вкладок, в одной играет видео на ютубе.
результат на скрине.

вообще там очень много нюансов.
у меня, например, appdata лисы кочует года эдак с 2011, в лисе сейчас 7к закладок + 377 спид дайлов (это когда в пустой вкладке отображаются превьюшки сайтов).
ну и всякие нужности типа там foxy proxy, download helper'ов.

очевидно, что если взять новую чистую лису и установить ее без всего этого дерьма, то браузер будет просто летать. но нахуй тогда эта лиса нужна, если функционал будет как у 11 ослика?

Браузеры, к чему мы пришли и что имеем
chapayka 1 июн 2017 в 04:38
Приколист  •  На сайте 13 лет
13
Цитата (synaesthesia @ 1.06.2017 - 07:27)
смешались в кучу кони, люди.

ещё и яву на кой-то чёрт приплёл
wiking 1 июн 2017 в 04:40
Хохмач  •  На сайте 14 лет
8
да все браузеры нынче жрут оперативу, где то больше, где то меньше... без банерорезалок вообще не возможно сёрфить(
synaesthesia 1 июн 2017 в 04:41
Хохмач  •  На сайте 14 лет
8
Цитата (Creon @ 1.06.2017 - 03:37)
Что за термин "Java*"? faceoff.gif

обычно астериск (вот та звездочка) применяется, когда в поисковом шаблоне хотят указать одну или несколько любых символов.
например:
Java* в человеческом языке будет Java[и быть может какие-то еще буквы, цифры и т.д.]
итого под Java* автор имеет ввиду Java и JavaScript.

Java-аплеты (Java в браузере) сейчас фактически не встречаются и вымерли как вид.
Creon 1 июн 2017 в 04:42
Юморист  •  На сайте 9 лет
5
Цитата (chapayka @ 1.06.2017 - 04:38)
Цитата (synaesthesia @ 1.06.2017 - 07:27)
смешались в кучу кони, люди.

ещё и яву на кой-то чёрт приплёл

Это чтобы умнее казаться.
synaesthesia 1 июн 2017 в 04:44
Хохмач  •  На сайте 14 лет
-1
Цитата (chapayka @ 1.06.2017 - 03:38)
Цитата (synaesthesia @ 1.06.2017 - 07:27)
смешались в кучу кони, люди.

ещё и яву на кой-то чёрт приплёл

ну отчасти насчет жабы он прав.
вопрос только в том, что последний раз жаба-аплеты я видел году эдак в 2009ом в каком-то втентаклевском приложении, так что немного не актуально.
Stout 1 июн 2017 в 04:48
Балагур  •  На сайте 10 лет
3
С каких это пор Perl и PIthon(Python) стали языками веб-программирования?))))
Stout 1 июн 2017 в 04:50
Балагур  •  На сайте 10 лет
16
Цитата (6a6aXa @ 1.06.2017 - 04:18)
ТС, Pithon на python исправь, а то вроде статья про программирование)

Статья про хуй пойми что!
Stout 1 июн 2017 в 04:52
Балагур  •  На сайте 10 лет
7
Цитата (synaesthesia @ 1.06.2017 - 04:44)
Цитата (chapayka @ 1.06.2017 - 03:38)
Цитата (synaesthesia @ 1.06.2017 - 07:27)
смешались в кучу кони, люди.

ещё и яву на кой-то чёрт приплёл

ну отчасти насчет жабы он прав.
вопрос только в том, что последний раз жаба-аплеты я видел году эдак в 2009ом в каком-то втентаклевском приложении, так что немного не актуально.

Только Java-апплеты не выполняются в окружении браузера... Их обрабатывает JavaRE
synaesthesia 1 июн 2017 в 04:55
Хохмач  •  На сайте 14 лет
-3
Цитата (Stout @ 1.06.2017 - 03:52)
Цитата (synaesthesia @ 1.06.2017 - 04:44)
Цитата (chapayka @ 1.06.2017 - 03:38)
Цитата (synaesthesia @ 1.06.2017 - 07:27)
смешались в кучу кони, люди.

ещё и яву на кой-то чёрт приплёл

ну отчасти насчет жабы он прав.
вопрос только в том, что последний раз жаба-аплеты я видел году эдак в 2009ом в каком-то втентаклевском приложении, так что немного не актуально.

Только Java-апплеты не выполняются в окружении браузера... Их обрабатывает JavaRE

Цитата
Но есть другие Web языки: JavaScript, Java. Они выполняются не на сервере, а на компьютере посетителя.

ну, например, вот эта формулировка в целом верна. в остальные не вчитывался.
может пропустил, но тс, кажется, не указывал, что жаба вращается в окружении браузера. и я не указывал.

upd:
если это претензия к моей формулировке "Java в браузере", то ну как бы результат ее выполнения мы видим непосредственно на странице, а не в jre.

Это сообщение отредактировал synaesthesia - 1 июн 2017 в 04:58
Sabermax 1 июн 2017 в 04:59
Весельчак  •  На сайте 12 лет
3
Цитата (Голод @ 1.06.2017 - 08:22)

Оперативки 8 гигов. Проц i-5 3470/3.20GHz. Рабочий комп. Специально открыто в лисе около 50 вкладок. Если поставить лису 64бит, жрать будет ещё меньше. Юзаю только её. Проблем нет.

А зачем вкладки обрезал на скрине? Одну только вижу.

Это сообщение отредактировал Sabermax - 1 июн 2017 в 05:02
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 47 858
0 Пользователей:
Страницы: 1 2  ... 12  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх