我正在开发一个移动网站,其中启动时间是一个关键问题。 目前流星应用加载整个应用中每个页面的模板, 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页面结合起来?
任何技术都赞赏!
答案 0 :(得分:2)
您可能会看到重复访问者的一个快速解决方法是Meteor的appcache package。添加了appcache:
用户第一次访问Meteor应用程序后 在随后访问网页时,已缓存该应用程序 加载速度更快,因为浏览器可以加载应用程序 缓存而不先联系服务器。
根据规格,它适用于大多数主流移动浏览器。当然,它对初次现场访问没有帮助。
答案 1 :(得分:2)
正如emgee所说.. fastrender绝对值得一看。
答案 2 :(得分:-1)
此问题已通过使用动态导入在Meteor 1.5中解决。请参阅here。