лучше писать, как раз-таки, снаружи.
разница в том, что если, например, потребуется использовать один и тот же java-код несколько раз, то проще подключать его (код) к страничке с помощью ссылки на внешний файл.
плюс это несколько уменьшает вес конечной хтмл-страницы.
Другие языки программирования и технологии
Объясните мне,какая разница где писать код Java Script-внутри HTML-документа или во внешнем js-файле?
Сергей Балюков
вы не совсем правы.. уменьшает вес только при последующих загрузках.. при первой ничего уменьшатся не будет!
спецы епт. . и никто ничего не вспомнил про кеширование. .
если вы подключите скрипт в файле то при первой загрузке он прокэшируется и сохранится у клиента на компе. . при последующей загрузки будет грузится скрипт не с сервера на котором лежит сайт, а с компьютера юзера (тоесть из кэша).. . тоже относится и к картинкам. . HTML сам же будет отдаваться в полном объеме!
если скрипт прямиком написан в теле страницы каждый раз при загрузке страницы он будет грузится.. . что скажется на производительности (конечно незначительно. . там доли секунды. . но где доли там растет до крупных багов при большой посещаемости!)!
если вы подключите скрипт в файле то при первой загрузке он прокэшируется и сохранится у клиента на компе. . при последующей загрузки будет грузится скрипт не с сервера на котором лежит сайт, а с компьютера юзера (тоесть из кэша).. . тоже относится и к картинкам. . HTML сам же будет отдаваться в полном объеме!
если скрипт прямиком написан в теле страницы каждый раз при загрузке страницы он будет грузится.. . что скажется на производительности (конечно незначительно. . там доли секунды. . но где доли там растет до крупных багов при большой посещаемости!)!
Если скрипт используется только на одной страничке сайта, пишите внутри странички, а если на нескольких или десятках страниц - очевидно легче прописать ссылку на внешний файл.
да так то никакой.. . просто если он большой дак удобнее внешний...
для работы скрипта никакой, просто с внешним файлом. js сам HTML файл будет меньше и браузер будет запускать скрипт на сервере по ссылке.
снаружи можно подтягивать 100500 раз а не писать в каждый файлик. Ну а на счет кеширования помоему бред т. к. в идеале нужно ставить заглушку от кеширования а то обновил сайт а пользователи обновления нормальные недополучили)
Сергей Балюков
для того что бы обновить кеш используют такую фишку:
/scripts/site.js?version=1
и если вы внесли изменения в скрипт то написать /scripts/site.js?version=2
и перекешируется.. так же и со стилями
>>в идеале нужно ставить заглушку от кеширования
фак мой мозг ( тупые разрабы которые кешируют все подряд что только можно что бы поднять скорость загрузки на пару секунд (
всем профи разработчиком срочно нужно увольняться и искать ваши идеальные условия ((
я уже представляю маты человека у которого 3G инет и он каждый раз ждет по 5 минут пока загрузится одна страница!
/scripts/site.js?version=1
и если вы внесли изменения в скрипт то написать /scripts/site.js?version=2
и перекешируется.. так же и со стилями
>>в идеале нужно ставить заглушку от кеширования
фак мой мозг ( тупые разрабы которые кешируют все подряд что только можно что бы поднять скорость загрузки на пару секунд (
всем профи разработчиком срочно нужно увольняться и искать ваши идеальные условия ((
я уже представляю маты человека у которого 3G инет и он каждый раз ждет по 5 минут пока загрузится одна страница!
Не ломай комп, отвези специалистам!
разница не большая.
не знаю даже как правильно объяснить.
но лучше пиши в внутри!! !
не знаю даже как правильно объяснить.
но лучше пиши в внутри!! !
Похожие вопросы
- Изменить код - формулу калькулятора на java script программирование
- Какой язык програмирования лучше? Что для сайтов лучше, php или html?И нужен ли для создания сайтов java/java script?
- Какой язык по программированию учили вы? HTML,JAVA,JAVA SCRIPT,C++, чем они отличаются друг от друга?
- Я хочу писать web программировать на java. Что лучше java или java script? Какие у них + и минусы для программирования?
- Помогите разобраться в Java Script
- Изучил HTML,с ним всё ясно:каждый тег делает своё дело.А с CSS,PHP и Java Script проблемы.
- ЕСТЬ ЛИ такой редактор html - ПИШЕШЬ КОД HTML а в другой части окна показывает результат как в браузере??
- Не могу определиться какой язык программирования изучать? Языки: С++ PHP Java Script IOS Java Flash Android
- Что такое Java Script?
- Java Script