JS стоит ли выносить в отдельные файлы?

(Ответов: 13, Просмотров: 4247)

Результаты опроса: Как вы пишете JavaScript

Голосовавшие
20. Вы ещё не голосовали в этом опросе
  • В отдельных файлах

    11 55.00%
  • Непосредственно в шаблонах

    2 10.00%
  • И так и так

    7 35.00%
Страница 1 из 2 12 Последняя
  1. Студент Аватар для psy_spray
    • Регистрация: 11.02.2012
    • Сообщений: 31
    • Репутация: 2
    Добрый день,
    Хочу посоветоваться с общественностью по поводу следующего вопроса:
    Сейчас у меня все JS скрипты "вписаны" прямо в шаблоны. Но я все чаще замечаю что многие разработчики создают для каждого шаблона свой JS файл и подгружают их вместе.
    Так вот вопрос: По вашему мнению, с точки зрения производительности, что лучше, выносить JS в отдельные файлы или писать прямо в шаблоне? И кто как поступает?
    • 0
  2. Опытный Аватар для Maximal
    • Регистрация: 31.05.2011
    • Сообщений: 254
    • Репутация: 32
    достаточно посмотреть продукты гугла и яши. сделать выводы
    • 0
  3. Дипломник Аватар для volos_86
    • Регистрация: 21.11.2011
    • Сообщений: 159
    • Репутация: 20
    вынести в один отдельный файл.
    • 0
  4. Студент Аватар для psy_spray
    • Регистрация: 11.02.2012
    • Сообщений: 31
    • Репутация: 2
    Цитата Сообщение от volos_86 Посмотреть сообщение
    вынести в один отдельный файл.
    Один файл - это конечно хорошо, но когда JS кода очень много этот файл станет нечитаемым.
    • 0
  5. Опытный Аватар для earnkz
    • Регистрация: 14.04.2011
    • Сообщений: 265
    • Репутация: 74
    • Webmoney BL: ?
    psy_spray, От чего же он станет не читаемым, посмотрите на библиотеки типа JQuery, все прекрасно читается. Плюс, отдельный js можно сжать.
    • 0
  6. Banned
    • Регистрация: 08.11.2011
    • Сообщений: 556
    • Репутация: 81
    Лучше конечно выносить в отдельные файлы. Но иногда и в шаблоны нужно писать.
    • 0
  7. Гуру Аватар для Matsa
    • Регистрация: 11.02.2012
    • Сообщений: 1,344
    • Репутация: 558
    • Webmoney BL: ?
    psy_spray
    Надо выносить полюбому, так как html документ в этом случае легкочитаемый, плюс для поисковиков это предпочтительнее так как они смотрят на процент соотношения контекста к скрптам, тегам и т д
    • 0
  8. Дипломник
    • Регистрация: 16.04.2011
    • Сообщений: 150
    • Репутация: 48
    Цитата Сообщение от Matsa Посмотреть сообщение
    плюс для поисковиков это предпочтительнее так как они смотрят на процент соотношения контекста к скрптам, тегам и т д
    Не уверен, что вы правы. Откуда информация? Где подтверждение опытами?

    С точки зрения производительности: необходимо выносить в отдельный файл, который можно сжать. На одном сайте подобным методом сократил почти 100kb(сайт полностью на ajax).

    С точки зрения правильности: всё должно быть по полочкам, чтобы и через 6 месяцев можно было понять что за что отвечает. Есть поговорка: "Не клади все яйца в одну корзину". Сюда и вынос в отдельный файл CSS относится.

    Иногда, конечно, бывают случаи, когда js генерируется на php - тут в отдельный файл не вынесешь. Но и в таких случаях можно использовать ajax, тем самым сократить код js в html до минимума.

    Считаю что хорошие программисты и люди хорошо относящиеся к разрабатываемому сайту выносят при любой возможности.
    Последний раз редактировалось FullHouse; 24.02.2012 в 23:48.
    • 1

    Спасибо сказали:

    psy_spray(25.02.2012),
  9. Гуру Аватар для Matsa
    • Регистрация: 11.02.2012
    • Сообщений: 1,344
    • Репутация: 558
    • Webmoney BL: ?
    Цитата Сообщение от FullHouse Посмотреть сообщение
    Откуда информация? Где подтверждение опытами?
    Подтвердить не могу, так как не личном опыте такого не встречал, прочитал об этом в книге.
    • 0
  10. Студент Аватар для psy_spray
    • Регистрация: 11.02.2012
    • Сообщений: 31
    • Репутация: 2
    FullHouse,
    Все что вы описали, в принципе, правильно, но тут опять же возникает вопрос. Что лучше создать один огромный JS файл со всеми функциями или создать много мелких файликов и подгружать их по мере необходимости?
    Если выбрать первый вариант, то вроде как нецелесообразно постоянно грузить тяжелый файл с избыточным функционалом. А если второй, то тоже плохо, так как время загрузки страницы пропорционально количеству подгружаемых файлов.
    Matsa,
    Да, я тоже читал что JS затрудняет поисковикам парсинг страниц. Конечно слабо верится, но кто их знает.
    Источник: Александр Яковлев "Раскрутка и продвижение сайтов"
    Последний раз редактировалось psy_spray; 25.02.2012 в 02:18.
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Где хранить файлы?
Прочее 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

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры