Добрый день,
Хочу посоветоваться с общественностью по поводу следующего вопроса:
Сейчас у меня все JS скрипты "вписаны" прямо в шаблоны. Но я все чаще замечаю что многие разработчики создают для каждого шаблона свой JS файл и подгружают их вместе.
Так вот вопрос: По вашему мнению, с точки зрения производительности, что лучше, выносить JS в отдельные файлы или писать прямо в шаблоне? И кто как поступает?
Результаты опроса: Как вы пишете JavaScript
- Голосовавшие
- 20. Вы ещё не голосовали в этом опросе
В отдельных файлах
11 55.00%Непосредственно в шаблонах
2 10.00%И так и так
7 35.00%
- 24.02.2012 17:26
- 24.02.2012 17:30
достаточно посмотреть продукты гугла и яши. сделать выводы
- 24.02.2012 20:29
вынести в один отдельный файл.
- 24.02.2012 20:36
- 24.02.2012 21:00
psy_spray, От чего же он станет не читаемым, посмотрите на библиотеки типа JQuery, все прекрасно читается. Плюс, отдельный js можно сжать.
- 24.02.2012 22:03
Лучше конечно выносить в отдельные файлы. Но иногда и в шаблоны нужно писать.
- 24.02.2012 22:28
psy_spray
Надо выносить полюбому, так как html документ в этом случае легкочитаемый, плюс для поисковиков это предпочтительнее так как они смотрят на процент соотношения контекста к скрптам, тегам и т д - 24.02.2012 23:41
- Регистрация: 16.04.2011
- Сообщений: 150
- Репутация: 48
Не уверен, что вы правы. Откуда информация? Где подтверждение опытами?
С точки зрения производительности: необходимо выносить в отдельный файл, который можно сжать. На одном сайте подобным методом сократил почти 100kb(сайт полностью на ajax).
С точки зрения правильности: всё должно быть по полочкам, чтобы и через 6 месяцев можно было понять что за что отвечает. Есть поговорка: "Не клади все яйца в одну корзину". Сюда и вынос в отдельный файл CSS относится.
Иногда, конечно, бывают случаи, когда js генерируется на php - тут в отдельный файл не вынесешь. Но и в таких случаях можно использовать ajax, тем самым сократить код js в html до минимума.
Считаю что хорошие программисты и люди хорошо относящиеся к разрабатываемому сайту выносят при любой возможности.Последний раз редактировалось FullHouse; 24.02.2012 в 23:48.
Спасибо сказали:
psy_spray(25.02.2012), - 24.02.2012 23:57
- 25.02.2012 02:01
FullHouse,
Все что вы описали, в принципе, правильно, но тут опять же возникает вопрос. Что лучше создать один огромный JS файл со всеми функциями или создать много мелких файликов и подгружать их по мере необходимости?
Если выбрать первый вариант, то вроде как нецелесообразно постоянно грузить тяжелый файл с избыточным функционалом. А если второй, то тоже плохо, так как время загрузки страницы пропорционально количеству подгружаемых файлов.
Matsa,
Да, я тоже читал что JS затрудняет поисковикам парсинг страниц. Конечно слабо верится, но кто их знает.
Источник: Александр Яковлев "Раскрутка и продвижение сайтов"Последний раз редактировалось psy_spray; 25.02.2012 в 02:18.
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Где хранить файлы? | Прочее | 8 | 06.09.2011 11:17 |
Файлы Sitemap | Софт, скрипты, лицензии | 0 | 07.05.2011 21:50 |
Как раскрутить блог. Продвигаем отдельные посты с помощью анализа «срезов» статистики | Дайджест блогосферы | 0 | 23.07.2010 21:10 |
Конфигурационные файлы в php | Дайджест блогосферы | 1 | 21.04.2010 20:05 |