当前位置: 首页 > 面试题库 >

怎样避免让用户看到长时间的白屏?

步嘉德
2023-03-14
本文向大家介绍怎样避免让用户看到长时间的白屏?相关面试题,主要包含被问及怎样避免让用户看到长时间的白屏?时的应答技巧和注意事项,需要的朋友参考一下

我觉得,实际解决办法需要结合用户体验和性能优化这两个指标来说:

1、用户体验可以使用骨架屏来减少页面白屏,骨架屏也具有更好的loading效果。

2、假如1个页面里面有很多很多网络请求,其中包括图片的网络请求和Ajax的网络请求等等。我觉得可以把与首屏无关的网络请求放到用户滑动的时候再触发加载。另外就是减少文件请求的体积(css压缩,js压缩)、在请求静态资源文件的时候减少请求头携带的信息(请求静态资源总不需要把cookie带上吧~~)

 类似资料:
  • 本文向大家介绍ANR是什么?怎样避免和解决ANR相关面试题,主要包含被问及ANR是什么?怎样避免和解决ANR时的应答技巧和注意事项,需要的朋友参考一下 Application Not Responding,即应用无响应 出现的原因有三种: a)KeyDispatchTimeout(5 seconds)主要类型按键或触摸事件在特定时间内无响应 b)BroadcastTimeout(10 second

  • 问题内容: 我想制作一个页面来显示数据库中的某些数据,因此我创建了一些函数来从数据库中获取该数据。我只是Node.js中的新手,据我了解,如果我想在一个页面中使用它们(HTTP响应),则必须将它们全部嵌套: 如果有很多类似的功能,那么 嵌套就会成为问题 。 有办法避免这种情况吗?我想这与如何组合多个异步功能有关,这似乎是基本的东西。 问题答案: 有趣的观察。请注意,在JavaScript中,通常可

  • 问题内容: 我想制作一个页面来显示数据库中的一些数据,因此我创建了一些函数来从数据库中获取数据。我只是Node.js的新手,据我了解,如果我想在一个页面中使用所有这些内容(HTTP响应),则必须将它们全部嵌套: 如果有很多类似的功能,那么 嵌套就会成为问题 。 有办法避免这种情况吗?我想这与如何组合多个异步函数有关,这似乎是基本的东西。 问题答案: 有趣的观察。请注意,在JavaScript中,您

  • 问题内容: @Scheduled(fixedDelay = 5000) public void myJob() { Thread.sleep(12000); } 如果先前的例程尚未完成,如何防止此spring作业运行? 问题答案: 使用,该时间段是在工作完成后计算的,因此无需担心。

  • 本文向大家介绍Dubbo超时时间怎样设置?相关面试题,主要包含被问及Dubbo超时时间怎样设置?时的应答技巧和注意事项,需要的朋友参考一下 Dubbo超时时间设置有两种方式: 服务提供者端设置超时时间,在Dubbo的用户文档中,推荐如果能在服务端多配置就尽量多配置,因为服务提供者比消费者更清楚自己提供的服务特性。 服务消费者端设置超时时间,如果在消费者端设置了超时时间,以消费者端为主,即优先级更高

  • 问题内容: 我有一个客户端库,在该客户端库中对我的REST服务进行http远程调用,然后返回给客户,该客户正在调用我的库,其中包含从REST服务获得的响应以及所有错误(如果包装了任何错误)围绕对象。 这是我的枚举类: 这是我的枚举类: 如您所见,在我的课堂上我有很多领域,因此我有一个很长的构造器,每次当我做一个对象的时候都会有很大的联系。将来我可能会有更多的字段,但目前只有这些字段。 有什么更好的