用 three.js 渲染了一个 300M 的模型,多个页面复用,每次跳转页面就先下载半天,然后再渲染半天,等模型展示出来都几分钟过去了,😂
用 three.js 渲染了一个 300M 的模型,多个页面复用,每次跳转页面就先下载半天,然后再渲染半天,等模型展示出来都几分钟过去了,😂
|
1
keep-alive 试试
或者放最上层,别放路由里面 通过代码去控制展示 |
|
TomVistaMar 31, 2021
2
"多个页面复用",你这个本质上不是组件缓存的问题
1.离屏 canvas ,兼容性比较差. 解决渲染速度问题 2.indexDb 把 300M 存下来,读本地 解决下载问题 |
|
TomVistaMar 31, 2021
3
|
|
4
隐藏放到路由外面,需要的时候直接移动到指定 DOM 节点下
|
|
jimliangApr 1, 2021
5
不是,你下载后可以缓存到内存或者利用浏览器对静态资源的缓存
渲染半天,你可以缓存一下对应的对象 这玩意跟 vue 关系不大,看你怎么封装了 |
|
murmurApr 1, 2021
7
多个页面复用,每次跳转页面就先下载半天,然后再渲染半天
这个跟 vue 没关,除非你这东西在 iframe 里,其他地方加载 iframe 里的东西不动 |
|
imjamespond2020Apr 1, 2021 via Android
8
加 http cache
|