所以我刚完成了我的第一个流星项目。它是智能手机和平板电脑的网络应用程序,基本上在会谈/演示中众包Q& A会议。 它被称为Questful。
无论如何......我的问题是,在初次首次加载时,流星需要的所有JS文件还没有进入客户端浏览器的缓存中(显然)......但尤其是当使用智能手机查看时网络应用程序(它的目标是)和互联网连接也可能很慢(当X百人在事件中使用相同的WiFi时很可能),第一次加载页面需要永远。 (流星JS文件大小约为500kB)。
我测试了我的服务器的上传速度,结果是大约50 MBit,这是好的,因为它是一个相当便宜的根。
标准的jQ预加载器不能完成这项工作,因为meteor加载头部的JS文件,所以$(function(){});将发射太晚(加载所有JS文件后,这不是我想要的)。
你们有没有想过是否可以编写像这样的预加载器?或者那里有一个?
最好的问候 帕特里克答案 0 :(得分:0)
基本上你需要让你的模板默认显示一个加载指示器,然后在加载后显示数据
假设您将助手定义为dataLoaded
,模板可能类似于
{{#if dataLoaded}}
<Show your real data / templates>
{{else}}
Loading...
{{/if}}