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