чи краще створити зовнішній файл для мого коду JS або просто помістити його в html-код?
Краще створити зовнішній файл для свого JS-коду. Також краще мати один-два файли, які ви обслуговуєте клієнту. Але також краще, щоб ваш JS-код розділився на кілька файлів для вирішення проблем з ремонтом. Щоб зробити це, ви можете використовувати препроцесори, такі як Gulp, які поєднають ваші різні JS-файли в один файл.
Обслуговування менше файлів краще, оскільки клієнт матиме менше запитів HTTP.
Чи швидше завантажувати його на сторінку?
Так, очевидно, це швидше, оскільки ви робите лише один запит для HTML, тоді як ви зробите багато запитів (принаймні 2) зі своїм JS-кодом як зовнішнім. Це лише в тому випадку, якщо ваш JS-код не зміщений в обидві сторони, і це не враховує, наскільки складніше буде підтримувати свій код, якщо він знаходиться в одній єдиній HTML-сторінці.
Чи можу я змінити дозволи для відхилення запитів користувачів щодо коду, але html-сторінка все ще може викликати код?
Ні, ти не можеш. JS-код, як CSS-код і HTML-код, є статичним вмістом. Це означає, що коли він перебуває у браузері, клієнт може повністю завантажити його та його вміст. Кожен окремий файл, зображення, сценарій відкритий для завантаження.
Але , ви можете мінімізувати / зменшити код, щоб людині було важче використовувати його. Це лише наслідок уніфікації, яка була зроблена першою для виконання.