我的网站和Win32上的Opera 11.50浏览器出现问题。当我用Opera浏览http://catza.net/时,页面在每次页面更改时都会闪烁白色。由于默认调色板很暗,因此非常烦人。看起来Opera会渲染每个页面上的重置样式表,并在渲染和显示实际黑暗页面之前显示生成的白页。知道为什么吗?该问题似乎与Opera有关,因为它不会出现在Chrome 12.0,Firefox 5.0,Internet Explorer 8.0或Safari 5.1中。
该网站在自定义软件上运行,每次响应都会返回Cache-Control和Expires。每个页面都会加载两个简单的样式表http://catza.net/style/reset/和http://catza.net/style/dark/。雅虎的重置样式表有24小时的生命周期,黑暗的样式表和页面有1小时。使用Firebug,缓存标题看起来很正常,而Expires与使用Cache-Control设置的时间相匹配。当我检查Opera的缓存内容时,我可以看到两个样式表都在缓存中:/ style / reset / 492 Bytes,/ style / dark / 1334 Bytes。样式表在每页的开头加载。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en"><head>
<title>catza.net - the singing revolution of cat show photos </title>
<link rel="stylesheet" type="text/css" href="/style/reset/">
<link rel="stylesheet" type="text/css" href="/style/dark/">
...