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