2010-10-11 2 views

ответ

5

Не так много. Рекомендуется перемещать JavaScript и CSS во внешние файлы, главным образом потому, что браузеры могут кэшировать эти файлы между различными запросами. Это преимущество наиболее очевидно, когда ваш сайт использует динамический контент, и поэтому браузер не может извлечь HTML из кеша.

+0

Благодарю вас всех за вас. – Shaun

1
  • Наличие JS в файле делает его более модульным, поэтому вы можете повторно использовать этот код на нескольких страницах.

  • Поскольку его другой файл означает, что вы можете использовать 1 поток загрузки для HTML и 1 для JS, что делает загрузку страницы немного быстрее.

  • Вы также можете минимизировать и укрепить JS, когда он находится в другом файле, что ускоряет его загрузку.

3

Согласен с Даниэлем, но также и для повторного использования. Разделив файл javascript, вы можете добавить его на несколько страниц, указав его.

1

Если у вас есть javascript-код в элементе head, и если он будет выполнен до того, как ваша страница будет отображаться в браузере, это ухудшит работу пользователей в некоторых браузерах.

Если вы используете код javascript inline и в теле с помощью скриптового тега, он будет выполнен, как только он встретится. Опять же, это задержит загрузку вашей страницы после этого конкретного тега.

Это лучше практика:

  1. Отделить его в .js файл
  2. Добавить ссылку скрипт в конце файла
1

Если вы включите .js файлы внутри <head>, страница загружается только после загрузки этих файлов. Вот почему иногда лучше включить их раньше.

В противном случае, насколько я знаю, использование <script src=...> - это просто семантическое разделение.

Смежные вопросы