если это убрать с body, то показывается
* {
content-visibility: auto;
}
В мозилле и яндекс браузере все ОК
поди они просто игнорируют это свойство
UPD
подозреваю что из-за прелодера хром думает что всё body не на экране, и решает его не рендерить, а потом прелодер убирается, а позиция body относительно экрана не меняется