Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Расположение подключаемого файла JS (https://javascript.ru/forum/events/48959-raspolozhenie-podklyuchaemogo-fajjla-js.html)

Vlasenko Fedor 23.07.2014 22:59

мода сейчас пошла на предзагрузчики
краткий пример http://jsfiddle.net/vlasenkofedor/5pDXf/

Aetae 23.07.2014 23:05

Два мега для простой страницы - это примерно на порядок больше чем надо. Если же это веб-приложение, то пофиг - все в кэше.

BETEPAH, По сути только ie<11 в пролёте. А во всех подобных случаях, я придерживаюсь мнения, что ословодам так и надо.)

P.S. http://learn.javascript.ru/script-place-optimize

BETEPAH 23.07.2014 23:22

Цитата:

Сообщение от Aetae
я придерживаюсь мнения, что ословодам так и надо.)

На какое колено мне стать, чтоб попросить Вас стать моим начальником? ;)
К сожалению, из моего рабочего тест-листа в пролёт кроме ИЕ попадают еще андроид 2.3 и опера 12.6

Эдди 24.07.2014 01:17

Цитата:

Сообщение от Aetae
Два мега для простой страницы - это примерно на порядок больше чем надо. Если же это веб-приложение, то пофиг - все в кэше.

Это форма, разные элементы которой подгружаются один в зависимости от выбора (выделения) другого. jQuery. А почти половина текста скрипта - комментарии.

Vlasenko Fedor 24.07.2014 01:26

Эдди,
разбейте файл на части и используйте подзагрузку по надобности
Кроме того сожмите скрипт к примеру здесь http://compressorrater.thruhere.net/

Эдди 24.07.2014 02:12

Цитата:

Сообщение от Poznakomlus
Эдди,
разбейте файл на части и используйте подзагрузку по надобности

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

Vlasenko Fedor 24.07.2014 02:29

Файл занружается один раз если он попадает в кеш броузера
Разбить файл на части. Это то же вариант. Но увы мы не знаем логики приложения вашего. К примеру на главной(странице с меньшим объемом) можно подключать скрипт, который только подгружался и попадал в кеш а на другой странице его использовать беря скрипт из кеша браузера. А вот сжимать скрипты в продакшене нужно всегда.

Эдди 24.07.2014 08:17

У меня форма поиска товара по различным классам, типам и пр.
В общем, на странице куча полей со списком, чекбоксов. Все Ajax, jQuery. Есть календарь на jQuery. При изменении каждого элемента, меняется содержание нескольких других, подгружается из БД. Когда товар уже окончательно выбран, становится активной кнопка вывести варианты и далее уже работает аякс php и выводят кучу вариантов.

На моих компах не ощущается абсолютно никаких задержек. Даже анимацию ожидания не успевает вывести скрипт.

Просто здесь так удивились скрипту в 2 мега, что я аж испугался. Буду искать друзей, у которых медленное соединение и медленный комп, чтобы протестировать. :)

Эдди 27.07.2014 08:11

Еще вопрос У меня функции скрипта jquery обращаются к разным файлам php. То есть php разбит на 15 разных маленьких файлов, к каждому из которых обращается отдельная функция аякса. Насколько это правильно?

Erolast 27.07.2014 08:21

Если для каждого определенного действия используется отдельный php-скрипт - все правильно. Если для одного действия идет обращение к нескольким скриптам одновременно - наверняка что-то не так с архитектурой.


Часовой пояс GMT +3, время: 03:08.