切换页面时Opera中的明亮闪光

时间:2011-11-23 07:41:41

标签: html css opera

每当我在我正在处理的网站中切换页面时,每次加载页面时都会出现明亮的白色闪烁。我认为它是由白色默认浏览器背景引起的,而且非常烦人且看起来很糟糕。但这似乎不会发生在其他网页或其他浏览器中。

我的样式表或我在页面上使用的任何内容是否会导致此闪存?我能做些什么来阻止它?

该网站位于http://www.triangelos.no,我正在使用Opera 11.52。

1 个答案:

答案 0 :(得分:0)

我猜这是因为它每次都在重新加载背景。

您可以为此使用mod_expires for Apache。 例如,您可以将它放在.htaccess中:

ExpiresActive on
ExpiresByType application/javascript "access plus 1 months"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 months"

如您所见,您可以为不同类型的文件设置不同的到期时间,具体取决于您用作背景的内容,您可以使用css或其中一种图像类型。 您还可以为所有文件设置默认的到期时间:

ExpiresDefault "access plus 30 days"

有关详细信息:http://httpd.apache.org/docs/2.0/mod/mod_expires.html

请记住,您需要在Apache中启用mod_expires。

编辑:当我按下'Musikk'并转到http://music.triangelos.no子域名时,我才会收到此信息。我认为这是不可能修复的,因为您正在切换域并加载其他文件。如果你想阻止它,你应该把它改成http://triangelos.no/music或类似的东西。