Клиент написан полностью на js. Запросов на сервер практически нет. Все страницы генерируются через js. Контент подгружается через VK API.
Заметил что в диспетчере задач в хроме на мою вкладку выделяется 300-400 мб памяти.
Много ли ее уменьшить?
Что может влиять на нагрузку? Верстка? JS? Стили?
Может статью по оптимизации подкинете?
В интернете нашел только что-то наподобие "меньше js и css, css сверху, js снизу и тд". Но стилей и скриптов только по 1 файлу.
Кстати все обработчики события прописывал в аттрибутах элемента (onclick="foo()"). Уменьшает ли это как-то нагрузку или разницы нет между таким подходом и прописыванием функции через addEventListener?
Stalker_RED: Пробовал, но не совсем понял как им пользоваться. Нужно разобраться будет.
А вообще проблема именно в js? Верстка и стили не могут влиять на это?
vladymyr_olegovich: все ваши вопросы отпадут сами, когда разберётесь, как пользоваться профайлером. Он настолько крутой, что даже вам вплоть до сисколов всё может расписать.
vladymyr_olegovich: есть еще анализаторы типа yslow или google page speed, но онии в основном смотрят на скорость подгрузки ресурсов. можете их тоже погонять.