posted @ 2023-03-07 10:12
XiaoNiuFeiTian
阅读(1219)
推荐(0)
摘要:
随着浏览器的功能不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少从服务器获取数据,直接从本地获取数据。 现有的浏览器数据储存方案,都不适合储存大量数据:Cookie 的大小不超过4KB,且每次请求都会发送回服务器;LocalStorage 在 2.5MB 到 10MB 之间(各
阅读全文
posted @ 2023-03-07 09:46
XiaoNiuFeiTian
阅读(59)
推荐(0)
摘要:
众所周知,js最初设计是运行在浏览器中的,为了防止多个线程同时操作DOM,带来渲染冲突问题,所以js执行器被设计成单线程。但随着前端技术的发展,js能力远不止如此,当我们遇到需要大量计算的场景时(比如图像处理、视频解码等),js线程往往会被长时间阻塞,甚至造成页面卡顿,影响用户体验。为了解决单线程带
阅读全文
posted @ 2023-03-07 09:31
XiaoNiuFeiTian
阅读(66)
推荐(0)
摘要:
1. 使用异步编程:如setTimeOut和setInterval。 2. Web Worker 3. promises和wait/async 参考:https://www.zhihu.com/question/579418178/answer/2851103416 1.主线程和子线程。 问题就在于
阅读全文
posted @ 2023-03-06 17:45
XiaoNiuFeiTian
阅读(261)
推荐(0)
摘要:
首先性能优化是一个比较大的话题,会涉及多个技术点,本篇文章旨在总结相关优化思路和方向,很多阐述都是浅尝辄止,并不对每项技术点做具体的深入剖析。对于大场景来说,一般优化可以分为以下几个大的优化方向。 加载性能优化 渲染帧率优化 内存管理优化 交互操作优化 我们会根据每个大的方向,讲讲如何具体的采取哪些
阅读全文
posted @ 2023-03-06 14:48
XiaoNiuFeiTian
阅读(89)
推荐(0)
摘要:
WebGPU是一门神奇的技术,在浏览器支持率0%,标准还没有定稿的情况下,就已经被Three.js和Babylon.js等主流3D和游戏框架支持了。而且被Tensorflow.js用来加速手机端的深度学习,比起WebGL能带来20~30倍的显著提升。 在主流框架中 WebGPU 的例子 1、在Thr
阅读全文
posted @ 2023-03-06 14:11
XiaoNiuFeiTian
阅读(535)
推荐(0)
posted @ 2023-03-06 11:34
XiaoNiuFeiTian
阅读(132)
推荐(0)
posted @ 2023-03-05 22:03
XiaoNiuFeiTian
阅读(70)
推荐(0)
posted @ 2023-03-03 11:33
XiaoNiuFeiTian
阅读(78)
推荐(0)
posted @ 2023-03-03 10:56
XiaoNiuFeiTian
阅读(37)
推荐(0)