weex远程调用JS bundle 问题

问题1:会白屏,如果用户网络慢,那白屏时间就长,用户体验差,有没有什么预先下载的功能,或是加载进度的功能?

问题2:远程调用JS bundle,多页面,然后用navigator导航在不同页面切换,每次都会从服务器请求这个JS,影响性能啊,有没有什么办法把JS缓存起来?下次请求同一个JS就不用去远程了?

阅读 4.3k
2 个回答

问题1:可以在开始渲染的时候自己在你的页面增加类似loading的视图,当页面渲染成功后在显示正常的视图。

问题2:关于页面跳转和加载,是可以加载本地js文件的,你可以把编译后的js文件,放到App目录下加载即可,当然使用navigator跳转传递的参数也是本地路径。如果不喜欢这种方式,只想远程加载的话,可以自己定义一套规范,通过Http请求头判断该文件什么时候缓存,什么时候更新,这样就会达到下一次直接加载本地而不是去请求。

你把js下载下来加载不就行了吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进