Я инициирую пост-запрос ajax из браузера для процесса входа в систему, который я разрабатываю.Я делаю некоторую логику для проверки учетных данных пользователя в бэкэнде (ядро asp.net) и возвращаю представление, которое является домашней страницей приложения "после входа в систему".Я ввожу это в DOM.В этом представлении, которое я возвращаю, есть тег script, который указывает на внешний файл js, а также тег ссылки для css.
Насколько я понимаю, файл .cshtml отображается и возвращается в браузер в виде необработанного html.Затем браузер анализирует это и ищет любые ссылки или теги сценариев, которые имеют маршруты к статическим файлам, и отправляет запросы на получение этих ресурсов, как только они вводятся в DOM.
При просмотре сетевого журнала в Firefox запрос на вход в систему завершается успешно, возвращается страница «после входа в систему», затем отправляется запрос get для css, который завершается успешно ... тогда ничего ...Я правильно назвал свой скрипт-тег, и ошибок нет.Следует отправить запрос на Js, связанные в HTML.
Из-за этой проблемы я создал приложение-клон, но вместо того, чтобы реализовать этот цикл запросов в стиле SPA, я реализовал его с учетом архитектуры MPA.Использование HTML-формы для выполнения почтового запроса.Это действительно было успешно, и внешние файлы css и js получены.
Мое окончательное недоразумение заключается в том, что браузер инициирует запрос файла css, а не файла js.Есть ли какая-то черная магия, которая делается на стороне клиента или на стороне сервера, которая делает это возможным?Очевидно, это связано с использованием Ajax-запроса или даже с тем фактом, что я внедряю необработанный html в DOM.
Я понимаю, что может быть некоторая обратная реакция при использовании страницы входа, полностью интегрированной с архитектурой SPA, поэтому вот почему я думаю, что это прекрасно.
В любом случае,Спасибо за всех, кто может дать некоторое представление.Извиняюсь за любое невежество, которое я несу с этим вопросом.Просто пытаюсь учиться.