各位大佬,访问A页面,由于A页面加载的数据包含了庞大的计算量需要等待很长的时间,这时候点击B页面就需要等到A页面执行完了才会加载B页面,有什么方式能够解决这样的问题么……
各位大佬,访问A页面,由于A页面加载的数据包含了庞大的计算量需要等待很长的时间,这时候点击B页面就需要等到A页面执行完了才会加载B页面,有什么方式能够解决这样的问题么……
提高A页面加载速度
1.如果是数据的大量计算,使用web worker可提高速率
2.script标签使用async属性提高执行效率,即<script async="async"></script>
3.多个脚本使用不同域名,提高并行下载数
4.计算量扔给后端处理,前端只渲染处理后的结果
嗯,我来总结一下。因为问题没有说是计算过程在前端还是后端,所以出现了两个方案。如果是前端加载时间太长导致的卡死,web worker专治这个,如果是后台运算量太大,导致前端需要等待,就发送异步请求,进行异步加载。
7 回答5.4k 阅读
4 回答4.1k 阅读
2 回答5.9k 阅读✓ 已解决
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
可以将部分计算数据通过AJAX请求异步返回,这样可以提高A页面的加载速度