HarmonyOS precompileJavaScript 问题咨询
问题1:通过precompileWebview的controller.precompileJavaScript预编译JavaScript生成字节码缓存,是如何给businessWebview使用的? 不同web组件的字节码缓存是共享的么?
问题2:如果app本地放了上千个js文件,可全部预编译成字节码缓存,给web组件使用吗?还是只能根据url,预编译url加载时使用到的js文件?
问题3:帮忙评估下性能:如果js都在缓存有效期内,① 通过precompileWebview预编译js缓存,给businessWebview使用;②businessWebview直接加载本地的资源文件;哪种性能更好一些?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS injectOfflineResources与precompileJavaScript区别?
25浏览 • 1回复 待解决
HarmonyOS 画布问题咨询
232浏览 • 1回复 待解决
HarmonyOS 录像问题咨询
437浏览 • 1回复 待解决
HarmonyOS卡片问题咨询
308浏览 • 1回复 待解决
HarmonyOS image resizable问题咨询
389浏览 • 1回复 待解决
HarmonyOS 媒体问题相关咨询
193浏览 • 1回复 待解决
HarmonyOS AOT相关问题咨询
407浏览 • 1回复 待解决
HarmonyOS getRawFileContent使用问题咨询
594浏览 • 1回复 待解决
HarmonyOS taskpool使用问题咨询
174浏览 • 1回复 待解决
HarmonyOS 系统picker问题咨询
431浏览 • 1回复 待解决
HarmonyOS 崩溃收集问题咨询
462浏览 • 1回复 待解决
mapkitxiang 问题咨询
299浏览 • 1回复 待解决
HarmonyOS 音频播放相关问题咨询
184浏览 • 1回复 待解决
HarmonyOS 上架权限问题咨询
67浏览 • 1回复 待解决
HarmonyOS 媒体硬解相关问题咨询
589浏览 • 1回复 待解决
HarmonyOS Web组件开发问题咨询
293浏览 • 1回复 待解决
HarmonyOS TextInput和键盘相关问题咨询
532浏览 • 1回复 待解决
AppGallery Connect问题咨询
347浏览 • 1回复 待解决
HarmonyOS对于权限类的问题咨询
380浏览 • 1回复 待解决
HarmonyOS 推送分类申请失败问题咨询
396浏览 • 1回复 待解决
jsBridge相关问题咨询
425浏览 • 1回复 待解决
requestInStream使用问题咨询
759浏览 • 1回复 待解决
HarmonyOS 应用市场HarmonyOS产品灰度发布问题咨询
55浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
638浏览 • 1回复 待解决
HarmonyOS 关于Provide数据传递问题咨询
392浏览 • 1回复 待解决
问题1:通过precompileWebview的controller.precompileJavaScript预编译JavaScript生成字节码缓存,是如何给businessWebview使用的?
->首先businessWebview需要设置缓存模式。如果本地缓存的JavaScript文件匹配到业务请求的JavaScript文件对应的网络地址,就会优先使用缓存的。不同web组件的字节码缓存是共享的么?->使用了precompileJavaScript预加载过,就可以共享
问题2:不建议一次性预编译上千个js文件。建议确定业务需要前,再预编译。预编译后,在js有效期内,都是使用预编译的js文件。
需要提升页面打开速度,可以参考以下链接https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/web/web-predictor.md,
https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-web-develop-optimization-V5
问题3:这两个是不同用途的性能优化,具体哪个对于web加载优化的性能更好,取决于网站的加载耗时主要阻塞在js编译还是资源的加载。如果js的编译时间很长,资源很少,则使用预编译更好,反之则使用资源预缓存更好。这两个方案不是2选1的存在,可以一起使用