Файл темы Bootswatch загружается дважды

Я включил тему загрузки в свой веб-сайт.

<!-- Bootstrap CSS served from a CDN -->
<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cerulean/bootstrap.min.css" rel="stylesheet" integrity="sha384-zF4BRsG/fLiTGfR9QL82DrilZxrwgY/+du4p/c7J72zZj+FLYq4zY00RylP9ZjiT" crossorigin="anonymous">

<!-- Scripts -->
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

Проблема в том, что файл bootstrap.min.css загружается дважды. Я вижу это дважды в ресурсах, когда открываю консоль разработчика в любом браузере. Это тот же файл, потому что я вижу, что он загружается в той же строке HTML. Из-за этого, когда я хочу закрыть коллапс или меню, оно просто закрывается и снова открывается быстро. Я понятия не имею, почему он загружается дважды. Как я могу это исправить?

2 ответа

Я могу думать о двух причинах вашей проблемы ---

No.1

У вас есть плагин, который использует загрузчик, и он загружает дополнительный cdn,

No.2

Вы добавляете на свою страницу несколько включаемых файлов, в которых есть загрузочный cdn. Следовательно ваша главная страница загружает два загрузчика cdn,

Предложение Попробуйте удалить cdns bootstrap из темы bootswatch. Поскольку я предполагаю, что ваш сайт уже содержит загрузочный CDN.

Я знаю, что это старая ветка, но я искал то же самое и также нашел ответ.

Удалить integrity атрибут из URL, и он загружается только один раз.

Этот новый атрибут integrity Я считаю, что атрибут заставляет браузер вызывать cdn в первый раз, чтобы проверить, что файлом не манипулируют, а затем происходит второй вызов для загрузки файла.

Как-то оно некорректно и не должно скачиваться дважды.

Другие вопросы по тегам