В чем разница, если я включаю java-скрипт в обычный тег HTML и включаю файл .js на моей странице?JavaScript встроенный код и в том числе .js файл
ответ
Не так много. Рекомендуется перемещать JavaScript и CSS во внешние файлы, главным образом потому, что браузеры могут кэшировать эти файлы между различными запросами. Это преимущество наиболее очевидно, когда ваш сайт использует динамический контент, и поэтому браузер не может извлечь HTML из кеша.
Благодарю вас всех за вас. – Shaun
Наличие JS в файле делает его более модульным, поэтому вы можете повторно использовать этот код на нескольких страницах.
Поскольку его другой файл означает, что вы можете использовать 1 поток загрузки для HTML и 1 для JS, что делает загрузку страницы немного быстрее.
Вы также можете минимизировать и укрепить JS, когда он находится в другом файле, что ускоряет его загрузку.
Согласен с Даниэлем, но также и для повторного использования. Разделив файл javascript, вы можете добавить его на несколько страниц, указав его.
Если у вас есть javascript-код в элементе head, и если он будет выполнен до того, как ваша страница будет отображаться в браузере, это ухудшит работу пользователей в некоторых браузерах.
Если вы используете код javascript inline и в теле с помощью скриптового тега, он будет выполнен, как только он встретится. Опять же, это задержит загрузку вашей страницы после этого конкретного тега.
Это лучше практика:
- Отделить его в .js файл
- Добавить ссылку скрипт в конце файла
Если вы включите .js файлы внутри <head>
, страница загружается только после загрузки этих файлов. Вот почему иногда лучше включить их раньше.
В противном случае, насколько я знаю, использование <script src=...>
- это просто семантическое разделение.
- 1. symfony2: в том числе встроенный javascript
- 2. Javascript и сервисный локатор и в том числе файлы js
- 3. Ошибка HTML в том числе Javascript-файла
- 4. Угловой JS - в том числе Маршруты
- 5. Мульти В том числе и .h файл
- 6. В том числе javascript в узле js project jade template
- 7. В том числе внешний Js-файл (не библиотека) в Angular2
- 8. Как смешать javascript js-файл (скрипт, встроенный в php) и php-код в netbeans?
- 9. В том числе отдельный файл javascript в perl-скрипте
- 10. Вопрос: В том числе «Paper.js»
- 11. в том числе расслоение плотной файл в XHTML с XElement
- 12. В том числе библиотеки JQuery
- 13. Что различались в том числе и адресации файла JavaScript
- 14. Javascript встроенный код в функции?
- 15. Yii - В том числе Jquery и бутстраповских JS в конце
- 16. JS: в том числе библиотеки для внешнего скрипта
- 17. Запуск Mocha в командной строке и в том числе файл
- 18. В том числе .c файл c program
- 19. В том числе .inc файл JavaScript в ASP не работает, только .js делает
- 20. Активный Администратор: В том числе Javascript
- 21. В том числе Formvalidation.io в метеор
- 22. Создание рамки iOS: в том числе сторонние библиотеки и код
- 23. Javascript и Ajax - в том числе переменной calledback в интервале
- 24. загрузить всю страницу (в том числе файл `.html`, изображения,` .js` файлы, css и т. Д.)
- 25. в том числе php-файл в thickbox встроенный просмотр в wordpress
- 26. В том числе backbone.js в спецификации Jasmine
- 27. Laravel Gulp, в том числе файл внутри .pipe
- 28. Spring roo - в том числе jQuery
- 29. Клонирование объекта JavaScript - в том числе Getters и Setters
- 30. Проблема в том числе PIE.htc
Разница во всех отношениях точно? –
Общая разница – Shaun