
性能优化
文章平均质量分 92
海绵饱饱_wk
这个作者很懒,什么都没留下…
展开
-
【性能优化】Web Worker介绍
但是随着前端的高速发展,前端承担着越来越多的功能,有时需要执行一些复杂的计算任务,但是JavaScript的单线程一旦执行某个耗时的任务,后面的任务都会阻塞,如果在前端能够做多线程的操作,那不就解决这个问题啦,于是,于是Web Worker就应运而生了。原因是,在 worker 内部,worker 是有效的全局作用域,相当于js环境中的window。使用构造器创建worker对象,参数是一个 JavaScript 文件——这个文件包含将在 worker 线程中运行的代码。worker 线程会被立即终止。转载 2024-06-18 15:14:16 · 132 阅读 · 0 评论 -
前端内存泄漏和溢出的情况以及解决办法
程序运行时操作系统会分配相应的内存,如果不进行定时的清理内存的占用情况,内存占用越来越高,很容易造成页面卡顿,进程奔溃;如果程序在系统分配了内存空间后不再使用但是没有及时释放就会造成内存泄漏;程序向系统申请的内存空间超出了系统能给的,就造成了内存溢出。内存泄漏和溢出都会影响程序的性能。js不需要手动给变量申请内存,当我们在申明一个变量时,js会自动为其分配内存;当某个对象没有被引用会进行回收,最简单的垃圾回收机制是引用计数,当某个对象被引用的次数达到0时就会被回收。原创 2023-09-11 14:33:52 · 3316 阅读 · 0 评论