1

我在我的网站中包含了一个 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 行加载的。因此,当我想关闭折叠或菜单时,它只是快速关闭并再次打开。我不知道为什么它会加载两次。我怎样才能解决这个问题?

4

2 回答 2

0

我可以考虑您的问题的两个原因-

1号

您有一个使用引导程序的插件,它正在加载附加的cdn.

2号

您正在页面中添加一些包含文件,其中包含引导 cdn。因此,您的主页会加载两个 bootstrap cdn

建议 尝试从 bootswatch 主题中删除 bootstrap cdns。正如我假设您的网站已经包含在其中的 bootstrap cdn 一样。

于 2017-02-12T03:50:57.277 回答
0

我知道这是一个旧线程,但我正在寻找相同的内容并找到了答案。

从 url 中删除integrity属性,它只下载一次。

我认为这个新的属性integrity属性使浏览器第一次调用 cdn 以检查文件是否未被操作,然后第二次调用恰好加载文件。

不知何故,它有缺陷,不应该下载两次。

于 2017-06-20T02:52:38.630 回答