所以我刚刚完成了我的第一个流星项目。这是一款面向智能手机和平板电脑的web应用程序,主要用于在演讲/演示文稿中众包问答环节。它被称为Questful。
不管怎样..。我的问题是,在最初的第一次加载时,meteor需要的所有JS文件还没有在客户端浏览器的缓存中(显然)……但特别是当使用智能手机来查看此web应用程序(它的目标),并且互联网连接可能也很慢(-->很有可能当X百人在一次活动中使用相同的WiFi时),第一次加载页面将花费很长时间。(meteor JS文件大小约500kB )。
我测试了我的服务器的上传速度,结果是大约50 MBit,这是可以的,因为它是一个相当便宜的根目录。
标准的函数预加载器不会在meteor加载它的JS文件时执行此工作,因此$( jQ (){});将启动得太晚(在加载完所有JS文件之后,这不是我想要的)。
你们知道有没有可能编写一个这样的预加载器?还是有一个在外面?
向Patrick致以最良好的问候
发布于 2013-07-23 03:55:54
基本上,你需要让你的模板在默认情况下显示一个加载指示器,然后在加载后显示数据
假设您将帮助器定义为dataLoaded,模板可能如下所示
{{#if dataLoaded}}
<Show your real data / templates>
{{else}}
Loading...
{{/if}}https://stackoverflow.com/questions/17795800
复制相似问题