FOUC - почему это происходит, если рендер требует DOM & CSSOM? - PullRequest
0 голосов
/ 02 марта 2019

Мне известно, что подобные вопросы уже задавались ранее, но ни один из них, похоже, не отвечает на мой вопрос, или, по крайней мере, я их неправильно понимаю.

Насколько я понимаю, браузер может 't / не будет отображать страницу, пока не будут созданы DOM и CSSOM.Если это действительно так, почему мы видим FOUC?

В настоящее время я нахожусь в процессе создания статического сайта, у него 2 CSS-файла в заголовке и 1 JS-файл в нижнем колонтитуле (выполняетнемного анимации на событии load, но в Firefox и Chrome (если я неоднократно нажимаю «обновить / жесткое обновление»), я быстро получаю FOUC, и это невероятно расстраивает.

Странно то, чтов том, что если я поставлю JS над CSS и внутри <head>, FOUC остановится ...

Может кто-нибудь объяснить мне, почему это происходит?Я пытался удалить JS, и все же, если я неоднократно нажимаю кнопку «Обновить», я получаю FOUC.

Любой совет или руководство будет высоко ценится.

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