- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Было бы так просто, зачем нужны были бы программисты? Не возможно очистить это в автоматическом режиме. Поэтому многие проекты начинают писать с 0, чтобы уже на опыте оставить только нужный код.
С CSS тоже не так просто. То что, браузер показывает это тоже самое, что и JS это просто используется сейчас и не более. А надо весь сайт облазить и понять, что это за код и зачем он там. Поэтому у меня для генерации критических CSS целый комплекс, который тянет и перерабатывает CSS.
Но, увы, с JS такое не сделать.
Для начала надо понять, что выпиливаем. Весь код JS условно можно поделить на 2 части:
- сторонние скрипты, типа всяких слайдеров, фэнсибоксов, дэйтапикеров и пр.
- собственный код.
Иногда все скрипты сгребают в один-два сборных файла, но в этом случае обычно всё же внутри делают разделение комментариями, поэтому можно разобраться, что к чему относится.
Сторонние скрипты, скорее всего, придётся выкидывать целиком, по принципу "не нужен слайдер" – убираем скрипт слайдера". Ковырять сторонние скрипты - дело неблагодарное.
Свои скрипты можно оптимизировать, разбирая их по шагам: что для чего написано. К примеру, заменили гугл-карты на яндекс-карты - убираем настройки гугл-карт из скрипта.
И ещё надо понимать что есть действительно мешающие скрипты, которые грузят процессор, а есть такие которые просто лежат и никому не мешают. Последние можно и не трогать если есть сомнения в их необходимости.
Было бы так просто, зачем нужны были бы программисты? Не возможно очистить это в автоматическом режиме
В чем основная сложность? Пробежаться по вызываемым функциям, вырезая их из js и смотреть есть ли ошибка.
По идее для этого нужен интерпретатор и проверка на ошибки.
Да возможно есть часть кода который выполняется только при определенных условиях.
Я не могу понять почему я на Object Pascal могу реализовать под этот же язык - а под JS море программистов выше меня уровня не в состоянии.
Иногда все скрипты сгребают в один-два сборных файла, но в этом случае обычно всё же внутри делают разделение комментариями, поэтому можно разобраться, что к чему относится.
Сторонние скрипты, скорее всего, придётся выкидывать целиком, по принципу "не нужен слайдер" – убираем скрипт слайдера". Ковырять сторонние скрипты - дело неблагодарное.
Это я все понимаю. Проблема в том что мне нужно сидеть сейчас и 5 часов удалять по одной функции из огромного js файла. Неужели нет автоматизации?
По всем страницам сайта включая админку, товарные страницы, оформление товаров и т.д.?
В моем случае код подгружает wp плагин(мной же и заказанный на фрилансе). 200 Килобайт = 2 js файла.
Место кода вставки(шорткод) известно и занимает пару строк. То есть искать его по всему сайту не нужно.
В моем случае код подгружает wp плагин(мной же и заказанный на фрилансе). 200 Килобайт = 2 js файла.
Место кода вставки(шорткод) известно и занимает пару строк. То есть искать его по всему сайту не нужно.
А теперь обучите этому нейронную сеть, чтобы ей объяснить, что это WP плагин, и что он там шоркоды вставляет и там пару строк.
Неужели нет автоматизации?
Когда я смотрю на код, я его читаю и понимаю, что он делает. Как это можно автоматизировать, лично я не знаю.
Просто выкинуть функцию, и смотреть, нет ли ошибок - это вообще не вариант. Вот допустим в коде есть функция, которая при уменьшении окна браузера до 991px выводит мобильное меню, а при уменьшении до 767px скрывает рекламу. Выкинете эту функцию - никаких ошибок не будет. Просто не будет показываться меню и не будет скрываться реклама. Как автоматическая программа это поймёт? Я не знаю. Откуда программе знать, что код, который должен исполняться на ширине окна 320px или при скроллинге до середины страницы, на этом сайте не нужен, потому что там нет той же рекламы? Я не знаю. Можно, конечно, написать программу, в которой будет заложена вся логика нужного кода на данном сайте, но это будет не проще, чем сразу оптимизировать этот код вручную.