Понятие «правильно» довольно субъективно, на которое влияет как тз, так и условия реализации. Условия же зависят от окружения в котором это всё будет эксплуатироваться, от скила команды, от сроков реализации и тд и тп
Ну... я в 90% тоже буду блочить использование cdn. В оставшихся 10% это должно быть действительно оправданным требованием, которое действительно будет решать проблемы приложения
начал писать, остановился на полстраницы и стер все))) https://habr.com/ru/post/471090/ почитай, только обязательно с комментариями) Если кратко - есть плюсы и минусы, но никто не мешает использовать плюсы избегая минусов)) ПыСы - если суть сводится к подключению по cdn бустрапа, то лучше его вообще не подключать)))