Closed IronKinoko closed 3 months ago
我这边测试,刷新闪白屏只在桌面端出现了一次,之后就复现不出来了。你那边出现闪烁的频率高吗?
我怀疑是因为网站更新后js失效才会出现白屏,等js成功缓存了就正常了。 如果真是这样,还是不改比较好。因为国内用户可能会遇到随机断链接,所以我想让html文件尽量保持最小。
把网速模拟成低速3G会比较明显的看到效果,或者用手机看看效果。
闪白的主要原因就是 JS 还没加载完,index.html 背景默认是白色的。等待加载JS的这个过程,网页就一直是白色的。
在IOS上,刷新页面的时候总会先渲染白色的页面,等加载JS后颜色又黑了
这段代码和格式有很强的耦合。我放弃解决了,反正格式一时半会也不会改。
网页在初次加载或页面刷新的时候,会丢失body颜色,导致页面会出现闪烁的白屏
在body还没生成前优先把style写进页面,防止背景闪烁白屏