前端性能问题-内存优化的探索与实践

发表于 JS 分类,标签:
一、内存结构内存分为堆(heap)和栈(stack),堆内存存储复杂的数据类型,栈内存则存储简单数据类型,方便快速写入和读取数据。在访问数据时,先从栈内寻找相应数据的存储地址,再根据获得的地址,找到堆内该变量真正存储的内容读取出来。在前端中,被存储在栈内的数据包括小数值型,string,boolean和复杂类型的地址索引。所谓小数值数据(smallnumber),即长度短于32位存储空间的number型数据。一些复杂的数据类型,诸如 Array,Object 等,是被存在堆中的。如果我们要获取一个已存储的对象A,会先从栈中找到这个变量存储的地址,再根据该地址找到堆中相应的数据。如图:测试代码1234567891011121314151617181920212223242526272829//栈vara;functioninStack(){&nb...

linux相关学习文档

发表于 linux 分类,标签:
https://www.linuxcool.com/ 命令大全https://www.linuxprobe.com/book 《Linux就该这么学》的线上版本http://fd.thunisoft.com/2020/08/11/Linux%E4%B8%AD%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C%E5%91%BD%E4%BB%A4/  Linux中常用操作命令 ...

有用的网站收集~!

发表于 问题记录 分类,标签:
【有用的npm工具类】 https://juejin.im/post/6890702514446925838 【umd模块】详细解说 https://juejin.im/post/6844903663404580878 ...

如何解决Win10操作系统无法访问局域网共享文件夹的问题

发表于 个人 分类,标签:
img{max-width:100%;}  运行命令 gpedit.msc 找到【从网络访问此计算机】,打开后把可以访问此计算机的用户或组添加进来。3. 点“用户权限分配”,在右边的策略中找到“拒绝从网络访问这 台计算机”,把guest删除、保存即可。...

git提交阶段对代码进行验证 pre-commit

发表于 linux 分类,标签:
https://www.jianshu.com/p/de90ffbd53e9 使用git钩子对提交代码进行检查(pre-commit) https://www.jianshu.com/p/de90ffbd53e9  https://blog.csdn.net/wuheshi/article/details/104628747/  https://blog.csdn.net/qq_38128179/article/details/85621825  简单版本https://www.xiexianbin.cn/git/2018-06-05-git-hooks/index.html ...

web RTC API

发表于 个人 分类,标签:
webRTCAPI https://javascript.ruanyifeng.com/htmlapi/webrtc.html  ...

浏览器并发处理请求情况

发表于 问题记录 分类,标签:
各个浏览器同一时间,最多能并发处理的线程如下:  浏览器  HTTP1.0  HTTP1.1IE6\742IE866IE91010IE1066IE1166chrome66firefox66...

vue性能问题

发表于 JS 分类,标签:
一、非页面渲染的数据不要往vuedata上挂,尤其是大数据如果非得挂到data上,可以在created钩子函数上挂载!如下test是记录数据的变量,但是不需要在页面上显示!exportdefault{data(){return{test:[]}}}...

HTML配置no-cache

发表于 other 分类,标签:
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/><!--HTTP1.1  Pragma(cache模式)--><metahttp-equiv="pragma"content="no-cache"><!--HTTP1.0--><metahttp-equiv="cache-control"content="no-cache"><!--Preventcachingattheproxyserver--><metahttp-equiv="expire...

VUE 问题集

发表于 JS 分类,标签:
 打包后的vue组件,事件changeValue失效!原因:vue对驼峰事件支持不友好,建议组件对外暴漏的事件不要用驼峰! changeValue修改为 changevalue...