Каковы преимущества использования внешнего файла javascript? Я просто не могу понять это, я вижу, что большие сайты используют их всего несколько раз вместо серверных. Это просто для кеширования?Зачем использовать внешний javascript?
Если это вопрос чистого кода и разделение проблем, вы можете включить его с сервера в html. Например, я использую SMARTY, и я могу просто включить файл {include file='javascript.js}
внутри <script></script>
tages. Если это для производительности, я не вижу ничего, кроме дополнительного HTTP-запроса, который заставляет внешний файл работать медленнее. Я уверен, что я должен что-то упустить, потому что все большие сайты все еще это делают.
Это из-за кэширования файла? мои javascripts динамичны и не должны кэшироваться в любом случае.
может кто-то помочь мне, чтобы принять правильное решение выбрать, что делать с моими файлами javascript.
ps: может ли пользователь 1.5K создать тег для внешнего javascript?
потому что я использую методы AJAX, и код должен отличаться для каждой ситуации. И я не хочу, чтобы код JavaScript был встроен для всего из-за модульности. – Neo
Использование AJAX не является поводом для динамического JavaScript. Если код должен отличаться для разных ситуаций, вы должны изменить свои функции, чтобы этого избежать. Сценарий должен быть модульным. Подумайте ООП. –
Именно поэтому мой javascript - это динамический php, который создает его с правильным синтаксисом на основе страницы. причина осложняется, поскольку это часть проекта миграции из старой структуры в новую. – Neo