问题1:会白屏,如果用户网络慢,那白屏时间就长,用户体验差,有没有什么预先下载的功能,或是加载进度的功能?问题2:远程调用JS bundle,多页面,然后用navigator导航在不同页面切换,每次都会从服务器请求这个JS,影响性能啊,有没有什么办法把JS缓存起来?下次请求同一个JS就不用去远程了?
2 回答
开满天机
TA贡献1786条经验 获得超12个赞
问题1:可以在开始渲染的时候自己在你的页面增加类似loading
的视图,当页面渲染成功后在显示正常的视图。
问题2:关于页面跳转和加载,是可以加载本地js
文件的,你可以把编译后的js
文件,放到App目录下加载即可,当然使用navigator
跳转传递的参数也是本地路径。如果不喜欢这种方式,只想远程加载的话,可以自己定义一套规范,通过Http
请求头判断该文件什么时候缓存,什么时候更新,这样就会达到下一次直接加载本地而不是去请求。
- 2 回答
- 0 关注
- 1010 浏览
添加回答
举报
0/150
提交
取消