Резервный CDN для JS и CSS - PullRequest
       13

Резервный CDN для JS и CSS

0 голосов
/ 10 октября 2018

В настоящее время я пытаюсь сделать запасной вариант 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, есть ли откат.Но, похоже, это совсем не работает и очень глупо.

...