Ckeditor — читаю чужой код, и тут данный плагин подключается только на тех страницах, где он используется. Это лучше, чем просто подключить к сайту?
Здравствуйте. Читаю чужой код. И тут на страницах где используется ckeditor есть php функция, которая печатает, собственно, сам textarea и javascript с подключением данного плагина (и инициализацией).
Скажите - это лучше, чем просто указать на главной странице подключение этого скрипта (для всего сайта)? Или нет?
Браузер кеширует. Обычно, все возможные скрипты/стили объединяют в единый минифицированный файл и подключают его везде. Делать зависимости по страницам — лишний гемор, но не возбраняется.
alexandrnevajno1, это не то, над чем надо заморачиваться. Посмотрите в интернете статьи про сборку фронтенда. В 99% случаев, там просто объединяют в один/два больших файла и подключают их в глобально на всем сайте. Браузер закеширует, и ничего больше скачивать не будет. И при этом не надо будет возиться с зависимостями.
Зависит от размера, по хорошему. Современные сборщики и фреймворки здорово упрощают загрузку модулей по запросу.
У меня есть проект с CodeMirror, он весит пол-мега — столько же, сколько остальной код с зависимостями. Я его гружу только когда юзер заходит в тот раздел, где он используется.
Логично использовать скрипт только там, где он используется, потому что иначе это лишний трафик, лишний запрос, клиент дольше будет ждать загрузки страницы и так далее.