Яркая вспышка в Opera при переключении страниц - PullRequest
0 голосов
/ 23 ноября 2011

Всякий раз, когда я переключаю страницы на веб-сайте, над которым я сейчас работаю, на каждой странице загружается яркая вспышка белого цвета. Я предполагаю, что это вызвано белым фоном браузера по умолчанию, и это очень раздражает и выглядит ужасно. Похоже, этого не происходит на других страницах или в других браузерах.

Есть ли что-то в моей таблице стилей или что-то, что я использую на странице, которая вызывает эту вспышку? Что я могу сделать, чтобы предотвратить это?

Сайт доступен по адресу http://www.triangelos.no,, и я использую Opera 11.52.

1 Ответ

0 голосов
/ 23 ноября 2011

Полагаю, это происходит потому, что каждый раз происходит перезагрузка фона.

Для этого вы можете использовать mod_expires для 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

Помните, что для этого вам нужно включить mod_expires в Apache.

РЕДАКТИРОВАТЬ: Я получаю это только тогда, когда я нажимаю 'Musikk' и перейти на поддомен http://music.triangelos.no. Я думаю, что это невозможно исправить, так как вы переключаете домены и загружаете другие файлы. Если вы хотите предотвратить это, вам, вероятно, следует изменить его на http://triangelos.no/music или что-то в этом роде.

...