Jump to content
    

Способы уменьшения размера памяти страниц форума

Столкнулся с неприятным эффектом при открытии "нескольких" страниц форума: оказалось на новом движке каждая страница потребляет под 30МБ ОЗУ (Firefox 74) в связи с чем ищу способы с помощью недокументированных возможностей снизить потребление памяти (можно даже с частичной потерей функционала - например, режим read only).

Разбирался ли кто-то как с помощью Tampermonkey (или подобных плагинов) ограничить/модифицировать загрузку тяжёлых, но необязательных частей страницы темы?

1162701693_Screenshotfrom2023-06-1800-02-48.thumb.png.4ce71b3a6e6a22e2517de508d05b4604.png

 

 

Screenshot from 2023-07-11 21-14-52.png

Share this post


Link to post
Share on other sites

Думаю, что ничего не получится, т.к. динамика (JS) жрёт память и этот форум ещё более-менее гуманен, т.к. у того же хабра одна статья может легко скушать 50 МБ и более.

Share this post


Link to post
Share on other sites

12 hours ago, makc said:

динамика (JS) жрёт память

ок, но тот же матжакс нужен в 1% случаев, далее 90% времени на форуме: Read Only, потом какие-то языковые скрипты подгружаются

т.е. гипотетически можно было бы отключить через Tampermonkey эти скрипты:

 
forum/applications/core/interface/ckeditor/ckeditor/ckeditor.js
forum/applications/core/interface/ckeditor/ckeditor/plugins/mathjax-lib/MathJax.js?config=TeX-AMS_CHTML
forum/uploads/javascript_global/root_js_lang_1.js
forum/applications/core/interface/plupload/plupload.full.min.js
 

сколько это могло бы сэкономить?

Share this post


Link to post
Share on other sites

22 часа назад, makc сказал:

динамика (JS) жрёт память и этот форум ещё более-менее гуманен, т.к. у того же хабра одна статья может легко скушать 50 МБ и более.

Жуть какая! Докатились эти "кодеры". Вот не понимаю, чего там может так жрать память, кроме картинок, хотя они жатые же?  Помню времена, когда я мог зайти проверить почту по диалапу за пару минут на скорости 33600 бит\сек...  Все это очень печально, ИМХО.

Share this post


Link to post
Share on other sites

Только что, mantech сказал:

Жуть какая! Докатились эти "кодеры". Вот не понимаю, чего там может так жрать память, кроме картинок, хотя они жатые же?  Помню времена, когда я мог зайти проверить почту по диалапу за пару минут на скорости 33600 бит\сек...  Все это очень печально, ИМХО.

Речь не об объёме скачанных данных, а об образе изолированной вкладки с интерпретатором JS внутри, со всеми данными и объектами интерпретатора/библиотек. Но в целом я согласен, всё грустно. Универсальность и гибкость не способствуют оптимизации и эффективности.

Share this post


Link to post
Share on other sites

8 минут назад, makc сказал:

Универсальность и гибкость не способствуют оптимизации и эффективности.

Так ведь этому JS уже сто лет в обед, но еще 10 лет назад таких требований к памяти не было, вот что удивительно...

Такое впечатление, что сам браузер на нем работает, а потом еще внутри себя обрабатывает страницу, т.е. двойная интерпретация на лету...

Как пример, есть ИДЕ ИАР, написанная на Си, и есть эклипс на java, так вот ИАР работает практически мгновенно, а эклипс чувствуется торможение, на одном и том же компе, что логично...

Edited by mantech

Share this post


Link to post
Share on other sites

Движок форума негодный, очень жаль, что его нельзя поменять.

Share this post


Link to post
Share on other sites

16 минут назад, petrov сказал:

Движок форума негодный, очень жаль, что его нельзя поменять.

Поменять на что? Может быть проблема шире и современный "интернет" негодный? ;-)

Share this post


Link to post
Share on other sites

makc

Это уже обсуждалось, приводились примеры других форумов, вы говорили, что сделать так невозможно по каким-то причинам. Старый движок был лучше, в режиме просмотра работал без JS, не тормозил даже на слабом железе, имел удобный plain text редактор сообщений с тегами. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...