为什么不加载我定义的CSS文件?这个其他文件来自哪里?

时间:2012-02-26 10:27:26

标签: css caching

这是一个非常令人困惑的问题,但不幸的是,很难提供证据来帮助您排除故障。我真的希望有人之前遇到它并知道解决方案。

如果您在浏览器中加载此网站:http://buttonspace.com

你会注意到格式看起来很糟糕。昨天很好,我没有改变任何东西。

现在,如果您查看源代码,您将在<HEAD>中看到CSS文件被定义为:

<link rel="stylesheet" href="/css/styles.css" type="text/css" />

你可以在这里查看它的“假定”内容: http://buttonspace.com/css/styles.css

请注意,它以:

开头
/* content */
.text-header {
font-size: 12pt;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
}

我以前从未见过这个CSS。它绝对不是我写的CSS。

现在,在我可以通过FTP到Web服务器查看的真正的 CSS文件中,它始于:

* { padding:0; margin:0; outline:0; }
html, body {
background:#fff;
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
line-height:18px;
color:#6d6d6d;
height:100%;
}

不幸的是,我无法向您发送查看自己的链接,因为由于某种原因,Web服务器认为其他随机CSS文件存在。我从来没有见过像这样的问题,这绝对是一个令人头疼的问题。

我不知道Web服务器上使用的任何缓存机制。但即便如此,为什么一些我从未见过的随机CSS会被缓存?

3 个答案:

答案 0 :(得分:1)

我曾经遇到类似的问题,JS无法正常工作......但是当我在服务器上移动它时,正如你所展示的那样,它确实有效。非常令人沮丧的问题,一周后解决了......

我与程序员同事讨论了这个问题,我们达成的唯一共识是这是托管缓存问题。

让您的主机重置您的缓存,或者最终此问题应该自行解决。

答案 1 :(得分:1)

我认为你已经解决了问题,但是当我现在提起你的页面并查看源代码时,我完全可以接受看起来像你所说的真实CSS文件开头的CSS。< / p>

它可能[已经?]是您的主机的缓存问题,但如果不是,我会认为它可能是本地缓存问题,而是。不要侮辱你的智力,但你是否试过从不同的浏览器或机器上查看它,或者清除你的本地缓存?

答案 2 :(得分:0)

好的建议伙伴,我记录了一个问题,主机(MochaHost)显然已修复它。我会问他们究竟是什么问题,因为现在整个页面都有奇怪的填充。