Что заставляет хром некоторое время отображать фон тела? Как это предотвратить?

avatar
OlliM
8 апреля 2018 в 10:53
51
0
0

В Google Chrome при прокрутке вверх и вниз по адресу https://wolt.com/en/discovery временно отображается серый фон на долю секунды, прежде чем отобразится фактическое содержимое страницы. Этого не происходит в Safari или Firefox.

В devtools инструмент "paint flashing" показывает, что в этих областях ничего не происходит. "Границы слоев" мигают как сумасшедшие в тех же областях.

У меня есть два основных вопроса, связанных друг с другом:

  • что вызывает такое мигание?
  • как изменить страницу, чтобы этого не происходило?
Источник
Kaiido
8 апреля 2018 в 11:08
0

Не могу понять, что ты имеешь в виду. Вы говорите об обратной связи прокрутки? Если это так, у вас должно быть то же самое в Safari. Так что я думаю, что это не так.

OlliM
8 апреля 2018 в 11:47
0

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

OlliM
8 апреля 2018 в 11:51
0

На самом деле, когда я повторно тестирую, чтобы убедиться, то же самое происходит в сафари на рабочем столе, но не так явно (задержка кажется короче), на сафари ios я не могу воспроизвести.

OlliM
9 апреля 2018 в 10:44
0

Комментируя мой собственный вопрос: поведение было вызвано слишком большим количеством слоев - некоторые исправления ошибок / взломы, сделанные на странице, продвигали слишком много элементов на свои собственные слои. Их удаление приводит к тому, что страница работает быстрее.

Ответы (0)