Internet Explorer видимый перекрас - PullRequest
       5

Internet Explorer видимый перекрас

0 голосов
/ 15 сентября 2009

Я создаю приложение карты javascript и заметил, что в Internet Explorer 6, 7 и 8 я могу видеть строки, когда браузер перерисовывает экран сверху вниз, когда я выполняю такие операции, как панорамирование и масштабирование. Есть ли в любом случае, я могу минимизировать это? Firefox, Chrome и Opera все очень быстрые, и я не вижу линий перекраски.

Ответы [ 2 ]

2 голосов
/ 15 сентября 2009

Ответ Fqabien Ménager (в частности, фиксированные позиции и непрозрачность) - хорошее начало. Есть много вещей, которые могут замедлить IE.

Фирменные behavior и expression в CSS (и часто HTC s), как известно, вызывают медленную производительность взаимодействия с пользователем во всех версиях IE. Это потому, что они могут быть рассчитаны тысячи раз в секунду, обычно, когда пользователь каким-либо образом взаимодействует со страницей. Этого следует избегать.

Как правило, из соображений производительности рекомендуется минимизировать или убрать ненужные и функционально ненужные вещи для IE, предоставляя только то, что абсолютно необходимо для использования вашего сайта или приложения. Надеемся, что IE улучшит производительность, но это явно не сфокусировано на более поздних версиях, поэтому нереально ожидать, что он будет идти в ногу с такими движками, как WebKit и Gecko, которые уделяют большое внимание производительности и улучшили в кратчайшие сроки за относительно короткое время.

1 голос
/ 15 сентября 2009

Нет, вы не можете.

Лучшее, что вы можете сделать, это посмотреть, если у вас фиксированная позиция или непрозрачные элементы, это может замедлить перерисовку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...