если весь JavaScript входит в отдельный js файл

Каковы критерии, если определенный jQuery или обычный JavaScript должны пойти встроенные или в отдельном js файле?

7
задан Tom H 29 June 2010 в 18:26
поделиться

5 ответов

[

]Это зависит от многих факторов[

] [
] [

][]1. Кэширование[][

] [
] [

]При разделении javascript или css на отдельные файлы, он будет кэшироваться в браузере, и при поступлении нового запроса нет необходимости загружать его из браузера. Но в случае встроенного кодирования каждый раз при запросе страницы будет загружаться содержимое, что увеличит использование полосы пропускания.[

] [

]Подробнее см. в [][]Make JavaScript and CSS External[][][

] [
] [

][]2. Уменьшить HTTP-запроса[][

] [
] [

]Сделав встроенное кодирование вы можете уменьшить количество HTTP-запросов, который является одной страницы оптимизации техники.[

] [

]Подробнее об этом в [][]Минимизировать HTTP-запросов[][][

] [
] [

][]3. Поддержка[][

] [
] [

]Сделав внешний javascript и css файл, будет проще поддерживать код. Вам не придется менять каждую страницу для внесения изменений.[

] [
] [

][]4. Minification[][

] [
] [

]Minification - это практика удаления ненужных символов из кода, чтобы уменьшить его размер и тем самым увеличить время загрузки. При минимизации кода удаляются все комментарии, а также ненужные пробельные символы (пробел, новая строка и табуляция). В случае с JavaScript это улучшает время отклика, так как уменьшается размер загружаемого файла.[

] [

]Подробнее читайте в [][]Minify JavaScript[][][

] [

]Здесь я нашел хорошую статью о[

] [

][][]Supercharged Javascript[][][

]
15
ответ дан 6 December 2019 в 08:43
поделиться
[

]Он чище, если все это есть во внешнем файле. Храните ваши CSS и Javascript в своих удаленных файлах для чистоты и лучшего обслуживания. Единственное исключение, которое я делаю для себя из этого правила, это когда мне нужно вывести некоторые динамические значения javascript при загрузке страницы: Я могу сделать это в заголовке html документа.[

].
3
ответ дан 6 December 2019 в 08:43
поделиться
[

] Мы используем комбинацию в работе - Внешние файлы для любого статического JS, и встроенные в страницу для JS, которую мы строим для каждой страницы (DotNetNuke, поэтому мы не можем предсказать, какие элементы управления будут называться клиентскими)[

].
2
ответ дан 6 December 2019 в 08:43
поделиться
[

] Лично я думаю, что это личный выбор, и зависит от ситуации. Если это всего лишь пара строк Javascript, то я не утруждаюсь созданием отдельного файла (и еще одним HTTP запросом). Однако, если это больше, с функциями и более чем тривиальный эффект, я помещаю его во внешний файл. [

] [

] Также, если код будет использоваться более чем на одной странице, он всегда должен идти в отдельном файле, даже если это всего лишь пара строк.[

].
0
ответ дан 6 December 2019 в 08:43
поделиться
[

] Лично я предпочитаю хранить весь javascript во внешнем файле, который содержит ваш HTML или XHTML в чистоте и проще в обслуживании, но когда я разрабатываю, я часто буду хранить текущий кусок кода, над которым я работаю, во встроенном в верхнюю часть файла для более легкого доступа к нему, а затем, когда я закончу, я перенесу его во внешний файл. [

] [

] Что касается встроенного javascript, я бы постарался избежать его, насколько это возможно, потому что он затрудняет отслеживание ошибок, но странное время полезно, например, превратить div слой в ссылку. [

]
1
ответ дан 6 December 2019 в 08:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: