ECharts 加载很慢,通常由资源、数据、渲染、使用方式几类原因导致。下面按常见程度给你梳理,并给出对应优化建议。
echarts.min.js 完整包约 1MB+,网络差时很慢。import * as echarts from 'echarts/core'
import { BarChart } from 'echarts/charts'
import { GridComponent } from 'echarts/components'
<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>
Cache-Control)sampling: 'lttb'series: [{
type: 'line',
sampling: 'lttb'
}]
large: trueseries: [{
type: 'scatter',
large: true,
largeThreshold: 2000
}]
echarts.init(dom, null, { renderer: 'canvas' })
setOption 都重绘setOption(option, true) 谨慎notMerge: falseappendData(流数据)window.addEventListener('resize', debounce(() => chart.resize()))
如果你愿意,可以告诉我:
我可以直接帮你给出针对性优化方案或代码示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。