SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Как соединить все файлы JavaScript в один?

sanek91 sanek91  
100
  29.10.2012 11:44       10 115    
Приветствую. Стоит задача соединить все файлы JavaScript в один, так как в шаблоне блога их около 5 и целесообразно сделать один большой, чем 5 мелких. Подскажите пожалуйста как это выполнить. 

Ответы на пост (22) Написать ответ
Denismbox Denismbox
168
29.10.2012 11:48
Если файлы действительно мелкие, то целесообразнее размещать их в самом коде, а не присоединять их в качестве внешнего файла.
0
sanek91 sanek91
100
29.10.2012 12:05
как я знаю, код вроде должен быть наиболее чистым, без этих скриптов.
0
Denismbox Denismbox
168
29.10.2012 12:09
google при небольшом объёме кода советует встраивать его в страницу.
0
sanek91 sanek91
100
29.10.2012 16:36
можно ссылку на на эту рекомендацию?
0
Denismbox Denismbox
168
29.10.2012 16:47
Сейчас под рукой нет, вечером посмотрю в закладках
0
Denismbox Denismbox
168
29.10.2012 17:24
Без закладок нашел:
https://developers.google.com/speed/docs/best-practices/rtt?hl=ru-RU

"For small bits of JavaScript code that shouldn't be cached, consider inlining that JavaScript in the HTML page itself."
0
advcreative advcreative
29
29.10.2012 11:56
Целесообразнее их подключать отдельным файлом. Но действительно чтобы это был один файл.

Тегов по возможности вообще не должно быть на странице. Denismbox говорит не верно.


Объединить очень просто... берешь все эти файлы, и один за одним вставляешь все содержимое в какой нибудь один файл, и потом просто подключаешь этот один файл. Все скрипты которые будут в этом файле будут доступны на сайте.
0
advcreative advcreative
29
29.10.2012 11:57
Тегов "SCRIPT"
0
sanek91 sanek91
100
29.10.2012 12:03
т.е я беру создаю один файл и всё содержимое других файлов вставляю последовательно в один?
Запуск файла осуществляю в файле header.php тегом

Я правильно понимаю? В этом случае никаких ошибок с наложением не будет?
0
Denismbox Denismbox
168
29.10.2012 12:11
Боюсь, что это ваши домыслы на счёт "Тегов по возможности вообще не должно быть на странице."
0
advcreative advcreative
29
29.10.2012 13:41
Это не домыслы, это уменьшает время загрузки страницы. Вы можете посмотреть это в фаербаге если понимаете о чем речь.
0
Denismbox Denismbox
168
29.10.2012 16:51
Шутите? не нужно использовать js? Или вы о том, что загрузка внешних файлов будет осуществляться быстрее, чем загрузка небольшого встроенного js кода?
Я предпочитаю пользоваться вот этим: https://developers.google.com/speed/pagespeed/insights
0
advcreative advcreative
29
29.10.2012 17:40
Единоразовая загрузка одного файла JS , быстрее чем загрузка скриптов в теле страницы, и уж тем более быстрее подключения несколько JS файлов
0
advcreative advcreative
29
29.10.2012 17:41
Если скрипт конечн не один а хотя бы больше 5.
0
Denismbox Denismbox
168
29.10.2012 17:59
вот вам вопрос на засыпку: допустим на сайте есть слайдер использующий jquery, расположенный на главной странице и tooltype. Естественно, что тянется три скрипта, сама библиотека tolltype и скрипт слайдера. Так вот вопрос:"что будет загружаться быстрее три скрипта в одном файле или загрузка одного файла (jquery+tooltype) и встроенного кода слайдера, на главной странице?"
Напомню, что у ТС 5файлов.
0
Denismbox Denismbox
168
29.10.2012 18:00
*сама библиотека, tolltype и скрипт слайдера
0
advcreative advcreative
29
29.10.2012 18:14
Если один скрипт слайдера в коде, то может быть и второй вариант. А если скриптов на сайте несколько то однозначно все скрипты из одного файла более быстрый вариант.
0
Denismbox Denismbox
168
30.10.2012 10:08
>А если скриптов на сайте несколько то однозначно все скрипты из одного файла более быстрый вариант. Гениально! Вот только, лишние скрипты вы предлагаете тянуть, а так да, гораздо быстрее)))
0
umedmoderator umedmoderator
126
29.10.2012 12:21
Написал advcreative:
... берешь все эти файлы, и один за одним вставляешь все содержимое в какой нибудь один файл, и потом просто подключаешь этот один файл. Все скрипты которые будут в этом файле будут доступны на сайте.

Совершенно верно.
0
sanek91 sanek91
100
29.10.2012 21:16
Пробую соединять, надеюсь всё будет работать
0
Denismbox Denismbox
168
30.10.2012 10:10
Мой вам совет, для начала посмотрите какие скрипты тянутся и для чего, а уж потом по мере надобности или объединяйте в один или внедряйте часть скриптов в шаблон.
0
sanek91 sanek91
100
30.10.2012 12:32
Спасибо!!!
0