我不太确定为什么会出现这种情况,但是我似乎经常收到一些关于IE8请求CSS font-face字体的服务器端错误报告。CSS中的路径是正确相对的,并且我没有看到来自IE9的任何错误。
下面是记录的一个错误示例(某些信息被遮盖)。
下面是记录的一个错误示例(某些信息被遮盖)。
{
"DateTimeUTC": "2012-12-10T15:58:32.2512016+00:00",
"RequestId": "goq9",
"UserIP": "72.221.104.224",
"UserAgent": "Mozilla/4.0 (compatible; MSIE 8.0; AOL 9.6; AOLBuild 4340.5004; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDS; .NET4.0C; Zune 4.7)",
"ReferringUrl": "https://some-site/some/path/option1/option2",
"Message": {
"Exception": null,
"RequestId": null,
"ErrorCode": 404,
"ErrorDescription": "Not Found",
"OriginalUrl": "/some/path/fonts/rokkitt/rokkitt-webfont.eot"
},
"Exception": null,
"RequestUrl": "https://some-site.com/some/path/fonts/rokkitt/rokkitt-webfont.eot",
"Cookies": [/*removed from display*/],
"PostData": {},
"DebugInfo": null
}
如您所见,似乎该请求是相对于页面URL的字体,而不是CSS文件的URL。 (/content/css/site/site.css中的字体在/content/fonts/...) IE8是否只是偶然检查相对于页面?还是同时检查两者?
我看到类似问题,全部都是IE8,但我无法重新创建此问题。它似乎是AOL支持的IE8,不确定是否有影响。