我有一个侧边栏,里面有很多功能。它工作得很好,但现在我有一个模块需要一点时间来加载(它file_get_contents()
用于 3 个请求,尽管它们被缓存了)。这需要一分钟,所以网站看起来一分钟坏了。
我想这是因为它是这样的
<aside class="sidebar">
<div class="module one">Stuff</div>
<div class="module two">Stuff</div>
<div class="module three">Stuff</div>
<div class="module four">Stuff</div>
<div class="OMG I TAKE A SECOND TO LOAD">FOOBAR</div>
</aside>
我认为它在解析最后一个 div 时会卡住,因此实际上还没有关闭侧边栏。
我的问题是,在长时间加载 div 加载之前,是否有一种“好的”(最好是无 javascript)方式来加载所有侧边栏并关闭它?