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

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

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

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

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

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

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

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

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

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

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

  • 问题内容: 我需要执行以下操作: 用户登录。 重定向到欢迎屏幕。 在加载许多记录时查看欢迎屏幕。 重定向到工作屏幕。 我正在寻找一种在Action类中执行以下操作的方法: 可能是错误的方法,请告诉我,我是Struts的新手。 问题答案: 谢谢您的AJAX创意。 但是,我一直在寻找的答案实际上是Struts拦截器“ execAndWait”。我决定在AJAX上使用它,因为我正在处理现有的应用程序,并