Подключение JS скриптов.

(Ответов: 6, Просмотров: 427)
  1. Новичок Аватар для Андрей Вегера
    • Регистрация: 08.07.2015
    • Сообщений: 23
    • Репутация: 0
    Здравствуйте.
    Есть сайт где все JS скрипты скинули в один файл. Скрипты которые нужны только на главной есть и на категории и на карточке товаров.
    Это и так понятно что печально. Только не понятно на сколько.
    Трабла только в том что файл подключение скриптов 1мб?
    Или весь этот код обрабатывается браузеров и выполняется тем самым ещё дополнительно увеличивается время загрузки страницы?
    Или код который не востребован на странице игнорируется...
    Буду благодарен за любую помощь.
    • 0
  2. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 821
    • Репутация: 299
    Цитата Сообщение от Андрей Вегера Посмотреть сообщение
    Или весь этот код обрабатывается браузеров и выполняется тем самым ещё дополнительно увеличивается время загрузки страницы?
    Именно так.
    Надо бы оставлять только то, что нужно на каждой - 1мб - это сильно.
    • 1

    Спасибо сказали:

  3. Опытный Аватар для Vlad03
    • Регистрация: 21.05.2014
    • Сообщений: 404
    • Репутация: 33
    • Webmoney BL: ?
    Кэш включён? Если да, забейте.
    • 0
  4. Новичок Аватар для Андрей Вегера
    • Регистрация: 08.07.2015
    • Сообщений: 23
    • Репутация: 0
    Coder, спасибо. Вы поделились ценной информацией.
    Vlad03, кеш включен. Но как ответил Coder: весь этот код обрабатывается браузером. У кого комп норм ему все равно. Но у большинства пользователей старые ноуты на которых страницы грузятся по 4-5 секунд. Для проекта с посещалкой 50к в день это очень критично.
    • 0
  5. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 821
    • Репутация: 299
    Цитата Сообщение от Андрей Вегера Посмотреть сообщение
    Coder, спасибо.
    Пожалуйста)
    Иронию насчет ценности оценил.
    По теме, опять ценная) - оптимально растащить этот файл не отдельные скрипты или определить исходные - и подключать нужные, динамически объединяя (не физически). Можно посмотреть еще здесь _https://habrahabr.ru/post/182310/

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

    Анализ подсказывает возможное оптимальное решение в каждом случае.
    • 1

    Спасибо сказали:

  6. Новичок Аватар для Андрей Вегера
    • Регистрация: 08.07.2015
    • Сообщений: 23
    • Репутация: 0
    Coder, вообще иронии не было в моих словах. Мне очень нужна была информация о том как обрабатывает браузер JS. У своих прогеров спросить не вариант. Так как они лапшу вешают только так. Потому что разгребать файл в 1мб вообще не хотят :) И как человек я их понимаю.. Тем более что он под компрессией и я не уверен что они имеют вообще исходный.
    Может ещё подскажите.
    Разнести общий файл скриптов на разные файлы, определить какие скрипты нужны конкретной странице. Это трудоемкий процесс?
    • 0
  7. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 821
    • Репутация: 299
    Цитата Сообщение от Андрей Вегера Посмотреть сообщение
    Разнести общий файл скриптов на разные файлы, определить какие скрипты нужны конкретной странице. Это трудоемкий процесс?
    Гадание, конечно - скорее, трудоемкий. Найти публичные скрипты-решения возможно часто по косвенным) моментам и функционалу - сложность в том может быть, что и свое написанное, могли упаковать в тот же файл.

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

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

    Поэтому, все-таки стоит попробовать разобраться - возможно, и восстановить/создать по функционалу - помимо прочего, это значительно продлить цикл жизни сайта/ресурса - с технической стороны.
    • 1

    Спасибо сказали:

Похожие темы

Темы Раздел Ответов Последний пост
SEblocker - 50% скидка на подключение!
Реклама партнерских программ 2 29.11.2015 00:37
SEblocker - 50% скидка на подключение!
Софт, скрипты, сервисы 1 14.06.2015 02:13
Подключение к интернету
Оффтоп и свободные темы 5 28.02.2014 09:22
подключение Less
Web программирование 14 18.07.2013 02:25
Подключение qiwi магазина
Другая работа 5 13.04.2012 22:40

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры