Rich Internet Application中的延迟页面加载

时间:2014-04-08 03:42:41

标签: javascript ajax frontend

在我的RIA项目中,事情非常复杂 - 许多数据在前端加载了ajax(我严格地将其与后端分开 - 前端只有.html文件)。例如,在Thread页面上你有这些调用:

  1. 用户个人资料(作为JSON加载到window.User中)
  2. 菜单部分(加载到DOM中)
  3. 线程信息(加载到window.Thread并获取到DOM中)
  4. 基本上,它是在$(document).ready()上完成的大约3个异步请求。如上所述,请求是异步的,因此不同类型的数据(静态或由php形成)被加载异步。因此,在实践中,可见信息(HTML)有点跳跃,因为新的和更新的信息被加载。

    • 我希望页面显示任何内容,直到加载所有基本内容
    • 我希望浏览器标签加载指示器在此过程中处于活动状态

    对于这些问题,我提出了一些想法:

    • 实施棘手的延迟页面加载,因此只有在获取所有元素后才能显示文档;
    • 添加delay.php,基本上sleep,持续5秒。例如,在img标记内加载此标记会导致指示符显示加载状态。

    我仍然不确定如何实现延迟页面加载,所以你们能以某种方式帮助我吗?

    顺便说一句,我考虑过计算每个页面所需的请求数量,以及每个fetch事件都要像window.late.yetAnotherOneReady()那样计算,所以当我们准备好所有元素时,它会$(document).show()

0 个答案:

没有答案