CSS3 - 多个背景有时会导致404错误

时间:2011-06-29 14:33:54

标签: css css3 http-status-code-404 background-image

我正在使用CSS3功能将多个背景图像应用于元素。目前,我在样式表中有这个代码:

body{background:url("images/emblem.png") top center no-repeat, url("images/background.png");background-color:#EAE6D9}

该代码适用于支持它的所有浏览器。而那些不默认为background-color

但是,观看网站的访问日志文件时,我注意到400错误弹出,看起来是什么,基于此CSS计划的格式错误的请求。有趣的是,他们来自使用Firefox 5的人。我正在使用Firefox 5,我无法在日志中显示我的IP。

以下是日志中的错误行:

10.21.7.246 - - [28/Jun/2011:12:02:01 -0500] "GET /templates/images/emblem.png%22),%20url(%22http://ulabs.illinoisstate.edu/templates/images/background.png HTTP/1.1" 404 1005 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0"

我感觉问题来自"和空间正在进行URL编码这一事实,但我肯定不这样做。并且它不会一直发生。查看来自我的IP地址的请求,请求被正确分割。

10.1.8.129 - - [28/Jun/2011:12:29:33 -0500] "GET /templates/images/background.png HTTP/1.1" 304 - "http://ulabs.illinoisstate.edu/templates/style.1308848695.php" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0"
10.1.8.129 - - [28/Jun/2011:12:29:33 -0500] "GET /templates/images/emblem.png HTTP/1.1" 304 - "http://ulabs.illinoisstate.edu/templates/style.1308848695.php" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0"

之前有没有人经历过这种行为?或者对我可能尝试解决这个问题有任何想法?

1 个答案:

答案 0 :(得分:3)

我们发现它是YSlow导致产生错误。运行YSlow时,错误将立即显示在该IP地址的日志中。因为这真的不是一个问题,幸运的是我们没有什么需要解决的。