减少流星应用程序的初始启动时间

时间:2014-05-09 21:14:55

标签: meteor startup jekyll

我正在开发一个移动网站,其中启动时间是一个关键问题。 目前流星应用加载整个应用中每个页面的模板, and it seems there are no plans to change this before 1.0意味着首次启动命中。总体而言,从那时起的经验非常活泼,但我试图优化第一部分 - 尤其是。在移动(亚洲)3G网络上。

那么人们使用什么技术来缩短启动时间呢?

由于"完整堆栈"流星的本质我不确定如何最好地接近它。

例如,有一个单独的bootstrapping / preloader页面在后台加载meteor应用程序(iframe?),然后在准备好后重定向到meteor URL?

或者将meteor与静态网站生成的网页和disabling DDP for the first few页面结合起来?

任何技术都赞赏!

3 个答案:

答案 0 :(得分:2)

您可能会看到重复访问者的一个快速解决方法是Meteor的appcache package。添加了appcache:

  

用户第一次访问Meteor应用程序后   在随后访问网页时,已缓存该应用程序   加载速度更快,因为浏览器可以加载应用程序   缓存而不先联系服务器。

根据规格,它适用于大多数主流移动浏览器。当然,它对初次现场访问没有帮助。

答案 1 :(得分:2)

正如emgee所说.. fastrender绝对值得一看。

答案 2 :(得分:-1)

此问题已通过使用动态导入在Meteor 1.5中解决。请参阅here