- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет!
Хотел спросить, как вы думаете, стоит ли небольшую часть JavaScript кода, иногда состоящую из одной или нескольких команд, которые отображают или разворачивают DIV блок или иной элемент, убирать в отдельный файл *.js и подключать его используя ссылку в HTML документе.
Многие руководства рекомендуют отделять JavaScript от HTML кода, но если код не очень большой, то есть ли в этом какой-то практический смысл? Безусловно если код очень большой и не очень важный лучше его подключить отдельным файлом и где-нибудь в конце документа, обычно перед тегом BODY. А так че получается две строчки кода и из-за них клепать файлы и подключать как отдельную библиотеку.
И с точки зрения теории, это разве приведет к увеличению скорости загрузки или потери какие, может тайный смысл есть какой-то.
П.С.
Извиняюсь если было и всем заранее спасибо за ответы.
часть JavaScript кода, иногда состоящую из одной или нескольких команд,
оставляйте в html. когда вам надо будет вынести в отдельный файл, вы сами поймёте
Смысл раскидывать эти обрезки по файлам?
Руководствуйтесь логикой, зачастую это полезней чем слепо следовать всяким руководствам.
это разве приведет к увеличению скорости загрузки или потери какие, может тайный смысл есть какой-то
К увеличению времени загрузки это приведёт. См на страницах яндекса/гугла сколько css/js в HTML
Выносить в отдельный файл ... раньше старались в случае необходимости закрывания JS от гугла в robots.txt
но вам вроде этого не надо.
Dmitriy_2014, выносите. Некоторые технологии того требуют. Всякие onclick="..." тоже желательно.
---------- Добавлено 17.12.2017 в 12:34 ----------
С др. стороны совет Динозавра не лишен смысла.
Dmitriy_2014, и так, и так можно - в зависимости от конкретной ситуации. Но что точно нельзя делать - это подключать 100500 маленьких файлов. Эти маленькие фрагменты надо по возможности объединять в одном файле.
Если на всех страницах и их много - можно в файл вынести... Я так делаю.
Если можно сократить код - я сокращаю как могу 🍿
Можно все мелочи собрать в один модуль. Сразу приучивайте себя к структурности, даже в мелочах, это поможет когда будете писать что то большое да и расширить старое.
Выносить и Content-Security-Policy с запретом inline js скриптов прописать, ну так, на всякий случай.
Во-во. Я как раз CSP и подразумевал.
Всем спасибо за ответы и мнения.
Dmitriy_2014, и так, и так можно - в зависимости от конкретной ситуации. Но что точно нельзя делать - это подключать 100500 маленьких файлов. Эти маленькие фрагменты надо по возможности объединять в одном файле.
Вот мне тоже что-то подсказывает что много файлов с маленьким кодом подключать не стоит, уж лучше они сразу в HTML разметке останутся.
А насчет объединять в одном файле это конечно вариант, правда получится что множество разных управляемых элементов в одном подключаемом файле.
В общем, если там две, три строчки кода, то можно оставить, а если большой скрипт получается, то лучше вынести и подключить отдельным файлом. Или как вариант скомпоновать мелкие части кода в один файл, но тут тоже вопрос.