3

所以我刚刚完成了我的第一个流星项目。这是一个适用于智能手机和平板电脑的网络应用程序,基本上可以在会谈/演示中众包问答环节。它被称为Questful

无论如何......我的问题是,在最初的第一次加载时,meteor 需要的所有 JS 文件还没有在客户端浏览器的缓存中(显然)......但尤其是当智能手机用于查看这个网络应用程序时(它是有针对性的) at)并且互联网连接也可能很慢(-> 当 X 百人在活动中使用相同的 WiFi 时很有可能)第一次加载页面需要很长时间。(流星 JS 文件大小约为 500kB)。

我测试了我的服务器的上传速度,结果是大约 50 MBit,这没问题,因为它是一个非常便宜的根。

一个标准的 jQ 预加载器不会完成这项工作,因为流星将它的 JS 文件加载到头部所以 $(function(){}); 将触发太晚(加载所有 JS 文件后,这不是我想要的)。

你们知道是否可以编写像这样的预加载器?还是外面有一个?

最好的问候帕特里克

4

1 回答 1

0

看看这里https://github.com/oortcloud/unofficial-meteor-faq#how-do-i-know-when-my-subscription-is-ready-and-not-still-loading

基本上你需要让你的模板默认显示一个加载指示器,然后在加载后显示数据

假设您将助手定义为dataLoaded模板可能类似于

{{#if dataLoaded}}
  <Show your real data / templates>
{{else}}
  Loading...
{{/if}}
于 2013-07-22T19:55:54.097 回答