Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Сжатие JavaScript (оптимизация js скриптов) |
Сжатие JavaScript |
Всем привет! Решил поднять данную тему думаю многим будет интересно. Решил я недавно заняться оптимизацией javascript, так как было у меня на уме уменьшить вес библиотек jquery-1.7.2 и uwnd.
В первую очередь решил я поискать нормальный компрессор javascript, который бы сократил наши js ну хотя-бы на 10%, не пришлось мне долго бегать и наткнулся я на такой себе интересный сайт javascriptcompressor.com онлайн компрессор. В начале я решил потестить не спеша все сжимать, в итоге друзья, я сократил выше приведенные jquery-1.7.2 и uwnd немного и не мало на 77,96 кб, но на загрузке сайта сразу заметно. Жду комментариев! Интересно сжимал ли кто системные js?? |
Ucoz_fan, Сжимали но не jQuery, если версия jquery-1.7.2.min сжимать фактически уже некуда ... Только хирургия поможет, но это уже другой вопрос ... А другие скрипты давили ...
|
Ucoz_fan, Я еще системные js, jq и css перед </body> ставил, все js и css загрузил в один файл - так на гугловсой проверке на скорость вроде 94 балла набрал(или 92 - не помню). Но, в таком случае придется все js образованные системой в теле документа, руками вытаскивать и вставлять после js и jq - а это гемор. Так что сейчас поставил их обратно в шапку, только избавился от стандартной галереи )
P.S. было интересно наблюдать как с 94(или 92) за день скатился до 80 .. все бы ничего, но на сайте абсолютно ничего не менял. странно)) А на счет компресса, мне всегда казалось, что системные уже уменьшены. Больше чем на 3 кб сжать не получалось, не понимаю как вы 70 убили. jmDB - Текстовая база данных для uCoz
|
В целом, тема актуальная. Надеюсь, разработчики обратят на это внимание.
|
в общем я даже не точно написал цифры на сколько я сжал, исходный размер:
uwnd (223.44kb) после сжатия вышло (145.28kb) - в итоге сжато 78.16 Kb jquery-1.7.2 (92.62kb) после сжатия (66.83 Kb) - в итоге сжато 25.79 Kb ------------Сторонние js------------------------------------------------------------------------- lightview (50kb) после сжатия (49.22 Kb) - в итоге сжато 0.78 kb(не много но чуть легче) ui(126kb) после сжатия (103.48 kb) - в итоге сжато 22.52 kb Пока в итоге вышло мне сократить свои js в общем на 127.25 кb, что сразу ощутимо на сайте.. |
А на счет компресса, мне всегда казалось, что системные уже уменьшены. Больше чем на 3 кб сжать не получалось, не понимаю как вы 70 убили. Добавлено (12 Дек 2013, 11:10:02) Прикрепления:
9417371.jpg
(53.8 Kb)
|
Ucoz_fan, попробовала перекодировать - jquery-1.7.1.min.js
Было 93 868, стало 67 723 практически на 28% сократилось ... Перекодировка, компрессия для других скриптов, горизонтальнго меню, оказалась бесполезной, так же как и у google компрессора скрипты перстали работать .... Сообщение отредактировал Miss_Esq - Четверг, 12 Дек 2013, 12:16:59
|
я о том же, польза есть и в итоге только плюсы))
|
Ucoz_fan,
Цитата я о том же, польза есть и в итоге только плюсы Было бы больше толку если бы например для моего меню вырезать из jQuery нужные для меню функции .... Но как ... это вопрос ребром ... сократилось бы в разы .. Испытаю и на другом сайте, даже на двух, там функционал другой ... Сообщение отредактировал Miss_Esq - Четверг, 12 Дек 2013, 12:21:08
|
ага.. знать бы какие и за что отвечают, а так кучка непонятных символов....
|
Ucoz_fan,
Цитата а так кучка непонятных символов Был бы ещё какой типа эммулятор, загрузил скрипты, запустил и увдел что они там делают, куда какие переменные, значения передаются, какие условия, фрагменты работают, что игнорируеся .. |
да было бы отлично, разобраться и выкинуть не нужное тебе в js, а так все пользуемся кучей ненужного... Эмулятор отлично но найти составит трудность, а дождаться объяснения от разрабов ну это вряд..
|
Ucoz_fan,
Цитата но найти составит трудность |
Может вы направите разработчиков в данную тему, мы с ними здесь побеседуем немного??? К примеру есть вопрос разбора библиотеки jquery-1.7.2 на нужное и не нужное под потребности своего сайта, дабы понять что и за что отвечает.. Жду ответа!!
Добавлено (12 Дек 2013, 15:30:32) |
Ucoz_fan,
Цитата на нужное и не нужное под потребности своего сайта Не всё так безоблачно, то что работает в IE 9 после компрессоров напрочь не желает функционировать в IE 11 ... Сообщение отредактировал Miss_Esq - Четверг, 12 Дек 2013, 17:57:06
|
| |||