Сжатие JS скриптов?

12 3
Devvver
На сайте с 02.07.2008
Online
627
260

Существуют ли онлайн сервисы или программы позволяющие сжимать js код за счет выкидывания ненужного(неиспользуемого ) кода?

К примеру есть у меня кусок кода js на сайте который грузит часть данных или функций с js файла.
Но по факту из 100Кбит используется только часть функций.
Можно ли его автоматически распознать и выкинуть создав более облегченный вариант js.

Мой блог. Все о создании сайтов,Seo и СДЛ (https://devvver.ru/) А вот это блог о жизни в Таиланде и Паттайе (http://tourwebring.com). Еще о Таиланде (https://tailand-gid.org).
skapunker
На сайте с 15.01.2014
Offline
190
#1
Devvver :

Но по факту из 100Кбит используется только часть функций.

если из 100кбит то не стоит ничего вырезать 😂

Мои сайты ищут дно. Я больше не СЕО гуру... Я ухожу в отставку. Однако, я по прежнему царь вебмастеринга.
totamon
На сайте с 12.05.2007
Offline
360
#2

нужно вещи своими именами называть... сжимать это что-то другое, а в вашем случае скорее "сокращать" или "вырезать"))

овчинка выделки не стоит.

Хостинг от 90р ( https://goo.gl/h1VRkY ) и ВПС от 161р ( https://goo.gl/vw9JH7 ) 14 дней бесплатный тест! Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno ХОСТИНГ №1 РОССИИ https://8fn.ru/beget Монетизация любых сайтов PUSHами ( https://8fn.ru/push ) - лучшая цена клика и показа ;)
CU
На сайте с 02.03.2014
Offline
62
#3

Для JS не встречал, для css много. Наверное потому что причинно-следственные связи с JS найти тяжелее. Есть вариант самостоятельно повырезать функции. Найти их можно с помощью инструментов разработчика, вкладки Coverage. Там будет список файлов и % бесполезного кода. Если нажать на файл, он откроется с разметкой на полезный/бесполезный код.

Но все это крайне не безопасно, даже хром точно не определяет весь используемый код. Плюс на сайте есть разные типы страниц, с разными потребностями.


ArbNet
На сайте с 27.10.2019
Offline
77
#4
totamon #:

нужно вещи своими именами называть... сжимать это что-то другое, а в вашем случае скорее "сокращать" или "вырезать"))

овчинка выделки не стоит.

Присоединяюсь к ответу.

Ещё добавлю то, что если знаете конкретно какие функции вам нужны, то в ручную их и вытаскивайте тянув естественно и другие которые будут использоваться. А вообще либы для того и делают чтобы таскать ради пары нужных кучу не нужных :) Если хотите только функции под свои задачи проще написать свои.

Блажен, кто не стремится сделать лучше: он не рискует быть не понятым.
Devvver
На сайте с 02.07.2008
Online
627
#5
ConvertUP #:
Наверное потому что причинно-следственные связи с JS найти тяжелее

Почему?

ConvertUP #:
Есть вариант самостоятельно повырезать функции

Этот вариант не рассматриваю ибо js много

yanus
На сайте с 21.01.2009
Offline
344
#6
Devvver #:

Почему?

Этот вариант не рассматриваю ибо js много

Сервисов нет по определению. Либо руками либо никак.
-S
На сайте с 10.12.2006
Offline
Модератор1218
#7
Devvver :

Существуют ли онлайн сервисы или программы позволяющие сжимать js код за счет выкидывания ненужного(неиспользуемого ) кода?

К примеру есть у меня кусок кода js на сайте который грузит часть данных или функций с js файла.
Но по факту из 100Кбит используется только часть функций.
Можно ли его автоматически распознать и выкинуть создав более облегченный вариант js.

Заказывать программисту переписать. Автоматически не получится, ведь данный js файл могут использовать на разных страницах, в разных случаях.

SEO продвижение сайтов
suffix
На сайте с 26.08.2010
Online
277
#8
Может быть не сжатие а минимизация имеется ввиду ? 
В cms эта опция автоматом как правило есть.
Клуб любителей хрюш (https://www.babai.ru)
flacon2000
На сайте с 08.08.2013
Offline
96
#9
На счет онлайн-сервисов не скажу, а программы такие существуют. Например webpack умеет в tree shaking. Но, как обычно, есть пару но... 
⭐ ⭐ ⭐
CU
На сайте с 02.03.2014
Offline
62
#10
Devvver #:

Почему?

Этот вариант не рассматриваю ибо js много

потому что для загрузки страницы нужно 5 кг js, а во время прокрутки еще  3 кг вызывается. 

Что бы получить весь заюзаный js, нужно каждую кнопку нажать. Поэтому для чистки нужен понимающий человек.

Я руками чистил и все равно поиск чуть испортил

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий