我有一个朋友,我的网站有一个非常奇怪的问题。当他点击http://www.copeo.fr/时页面显示正常但是当他点击像www.copeo.fr/user/这样的链接时,即使刷新后也不会应用CSS。原始html确实显示。
我让他显示托管在亚马逊S3上的CSS hcopeoressources.s3.amazonaws.com/style/futurvert/style.css并显示正常。
代码在W3C验证器上验证,CSS也是如此。我迷失了可能是问题的根源。可能是它的企业缓存吗?在他的机器上配置IE7?
如果其他人可以向我解释这个问题,我会听到的。
由于
答案 0 :(得分:1)
好的,我得到了答案。防火墙阻止了存储在amazonaws上的CSS,对于第一页,它是一个在公司防火墙外填充的缓存。
答案 1 :(得分:0)
听起来他正在使用相对路径名。 /foo/bar.css
将解析为sitename.com/foo/bar.css
但foo/bar.css
将解析为sitename.com/currentpath/foo/bar.css
。
答案 2 :(得分:0)
有一个IE错误,如果你有超过30个样式表,它们中的一些或全部将不会显示: http://support.microsoft.com/kb/262161
它可能与此有关。
答案 3 :(得分:0)
当我点击CSS URL时:
“此XML文件似乎没有与之关联的任何样式信息。文档树显示在下面”
我们在工作中使用S3来处理这类事情,并且没有问题,但我认为从亚马逊S3中删除CSS文件并将其存储在更传统的服务器上可能有助于您解决问题。甚至可以解决问题。