困扰好几个月的问题 是个优化项 断断续续有人提 但是确实没有好头绪 来sf请教一下?-灵析社区

MaxClick

今天又在捣鼓这个的时候刚好发现了这个[lssues](https://link.segmentfault.com/?enc=UWBgtxpIILH7JBsq%2F0XM3g%3D%3D.J5vpkuSCbBLXHcgJouRMwSRV3OPwMat23Pg1gEiNtgC6HiQs7iXq5Z84hpTraWUF) 所以就直接贴图吧 ![1698825111439.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241128/7f1f36f2b6dc0eda6cd6a9ea8ed8ceeb.png) 飞冰在app.tsx里面有getInitialData方法 用来初始化数据 可以return权限到它自带的全局仓库里 然后我在getInitialData里面写了获取当前用户权限、菜单、按钮权限等 所以接口耗时较久 但是getInitialData这个方法没有结束 不会开始渲染 getInitialData 响应需要4-5s 生产 所以导致页面首屏加载4-5s的白屏 有没有大佬指点一下 框架是ice

阅读量:16

点赞量:0

问AI
可以把getInitialData的请求放在webwork中进行请求,这样就不会阻止页面渲染了 官方文档"Web_Workers_API" (https://link.segmentfault.com/?enc=4%2FKtv9F0nMkQTZlg9kv77w%3D%3D.rY7%2B2wDjaeZDQnq6bipFxgW4LtW22s8Rr%2FcmAqc5Sx%2FOQKS2aJR9FsUtKK1UKIKNkMiuHA542cvK6XQ6RhiEOXvvpwnVlLaJmk46rSi%2FXKIDrRfqVc%2BeMpAcsKDGsxIQ) 网上搜的文档"掘金webwork" (https://link.segmentfault.com/?enc=1fsqRRw0DKDPqlqmS6992A%3D%3D.tmgN5zKlw7xHFxCfxOm2M6z6MkiegoAPRNIHKkkhuxhz2KuPRmlmqCVI3%2Bvnc4EB) «"链接2" (https://link.segmentfault.com/?enc=nOLiprrWlz4WfstdOz3b1w%3D%3D.9YUYBdP7nqSVbzG6VkC1sQe9Gw3ZxP3P614NKaG6vr%2BJ8%2BrgOgkxxoMQOdzZLa5T)» 就是上网搜一下就行,这个很简单