Chrome是否会缓存Bootstrap的CSS?

3

我将要进行更改,但在启动项目时,我更改了bootstrap的颜色设置之一。

当我从Visual Studio运行我的站点进行调试时,一切都如预期。

现在我已经首次发布到服务器,但是我更改bootstrap.css中的颜色并没有显示出来。如果我在Chrome中检查该元素,则显示为标准的bootstrap设置,而不是我更改后的样式?

在Chrome的网络选项卡中查看,它显示大量内容都是“从磁盘缓存”,但这是新服务器,所以没有什么可以被缓存的,为什么它似乎使用某些“缓存”的CSS样式而不是我发布的样式?

enter image description here

虽然它说在磁盘缓存中,这可能听起来很愚蠢,但我不明白的是,它是一个新服务器,因此没有任何东西可以缓存,但它似乎正在使用某些“缓存”的CSS样式,而不是我发布的样式?

再次在Chrome的网络调试中,对于上面的bootstrap行,在标题下面它有

Cache-Control:public

不确定它在加载方面意味着什么。


我知道它说那里有缓存,但我提到我第一次发布它时是不同的。既然之前没有任何内容被发布,它怎么可能有缓存呢? - JQuery
1个回答

3
您可以重新加载缓存以查看它是否起作用。在Windows上按F12键(在Mac上:Cmd+Opt+I),然后您可以右键单击刷新并选择“清空缓存并强制重新加载”以重新加载缓存。
图片链接:enter image description here

在应用程序选项卡下清除网站数据?无法找到右键刷新? - JQuery
尝试了那个选项,但仍然没有变化,它使用了标准的bootstrap.css颜色。我在我的手机上加载了它,这是第一次...但它也使用了标准的bootstrap.css。 - JQuery
也许引导文件没有加载?请查看控制台。 - Reda Maachi
如果你按下F12键,然后查看“Sources”选项卡,你能看到你的CSS文件吗?同时尝试在“Network”选项卡中找到它,如果你在那里找不到它,那就意味着它没有被加载。 - Reda Maachi
服务器是托管在某个地方还是您自己的本地服务器?如果是托管的话,主机是否会缓存文件(他们可能会)?如果是本地服务器,那么关于缓存,您的服务器设置是什么?另外,请查看https://dev59.com/rW025IYBdhLWcg3w_a6r#7000899。 - Henrik Ammer
是的,它是托管的。说实话,我得研究一下缓存设置...这不是我的强项,所以在学习的过程中仍在摸索!感谢您提供的文章,我会好好阅读的。目前,我已将我的引导文件恢复到最新版本,然后为我需要的效果添加了自己的类到DOM中,这可能是我一开始就应该做的事情。 - JQuery

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接