В настоящее время я пытаюсь сделать запасной вариант CDN для своего приложения Spring, и у меня много вопросов.
Это мой Head.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org" th:remove="tag">
<head th:fragment="head">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<script>window.jQuery || document.write('<link rel="stylesheet" href="/css/bootstrap.min.css">')</script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css">
<script>window.jQuery || document.write('<link rel="stylesheet" href="/css/all.css">')</script>
<link rel="stylesheet" href="css/style.css">
<script src="//code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script>window.jQuery || document.write('<script src="js/jquery-3.3.1.slim.min.js">\x3C/script>')</script>
<script src="//cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script>window.jQuery || document.write('<script src="js/popper.min.js">\x3C/script>')</script>
<script src="//stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<script>if(typeof($.fn.modal) === 'undefined') {document.write('<script src="bootstrap/4.1.3/js/bootstrap.min.js"><\/script>')}</script>
<title>Routines......</title>
</head>
</html>
Мой код настроен так, что каждый HTML-файл использует эту голову.Вот так например.
<!DOCTYPE html>
<html th:lang="#{language_code}" xmlns:th="http://www.thymeleaf.org">
<head th:replace="fragments/Head :: head">
<body>
<nav th:replace="fragments/Navigation :: navigation"></nav>
<div class="container margin-tb">
<h3 th:text="#{about_us}">></h3>
<a th:text="#{about_us_text}"></a>
</div>
</body>
</html>
Теперь мои вопросы.Это нормально, или я должен писать ссылки и скрипты в каждом HTML?Это сделано правильно?Как именно это работает?Нужно ли вручную помещать эти файлы CSS и JS в папку моих проектов?И самое главное: как мне это проверить?Я только что попытался стереть строки, где есть CDN, и посмотреть на localhost, есть ли откат.Но, похоже, это совсем не работает и очень глупо.