![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能
文章平均质量分 76
Amy.Wang
这个作者很懒,什么都没留下…
展开
-
npm、yarn、pnpm
npm,yarn与pnpm原创 2022-10-16 22:56:26 · 185 阅读 · 0 评论 -
深度优先与广度优先
深度优先遍历简称DFS(Depth First Search),广度优先遍历简称BFS(Breadth First Search),它们是遍历图当中所有顶点的两种方式。深度优先遍历:选取一个节点开始,沿着一条路一直走到底,然后从这条路尽头的节点回退到上一个节点,再从另一条路开始走到底…,不断递归重复此过程,直到所有的顶点都遍历完成。实现方式:回溯(利用栈的先入后出特性)和递归遍历;首先访问顶点0、1、7、8,这四个顶点依次入栈,此时顶点8是栈顶:从顶点8退回到顶点7,顶点8出栈:...原创 2022-05-25 18:06:57 · 3682 阅读 · 1 评论 -
service worker相关知识
service worker是浏览器运行在后台,与网页主线程独立的另一个线程,这种工作子线程的出现通常是为了做一些比较耗费性能的计算,有需要时再和主线程通讯,告知主线程计算结果,这样将渲染与计算独立开开,就避免了阻塞情况。 service worker本质上充当web应用程序、浏览器与网络(可用时)之间的代理服务器,它会拦截网络请求并根据网络是否可用来采取适当的动作,更新来自服务器的资源,是web worker的一种,它是一个注册在指定源和路径下的事件驱动worker。特点:...原创 2022-05-24 09:49:32 · 2630 阅读 · 0 评论 -
HTTP与HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信转载 2022-05-18 10:49:03 · 27784 阅读 · 0 评论 -
react的优化方法
目录1.render里面尽量减少新建变量和bind函数,传递参数是尽量减少传递参数的数量。2.定制shouldComponentUpdate函数3.使用React.PureComponent4.使用React.memo来缓存组件5.延迟加载不是立即需要的组件React.loadableReact.Lazy/React.Suspense6.调整CSS而不是强制组件加载和卸载7.使用React.Fragment避免添加额外的DOM1.render里面尽量减少新...原创 2022-01-22 22:29:30 · 2568 阅读 · 0 评论 -
HTTP是如何支持Gzip传输的
1. 浏览器发送请求时,通过Accept-Encoding说明可以接受的压缩方式;2. 服务器接收到请求,使用Accept-Encoding中的一种对响应数据进行压缩;3. 服务器返回数据,在Content-Encoding中指明使用的压缩方式;4. 浏览器获取响应数据,使用Content-Encoding对结构进行解析。...原创 2020-08-13 12:17:09 · 437 阅读 · 0 评论 -
对页面性能优化的理解
1. 减少HTTP请求,尽可能的合并js文件,css样式以及图片资源;删除冗余的js, css代码;2. 网页上的js, css等静态资源使用CDN托管CDN(content delivery network)内容分发网络,构建于现有网络之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发,调度等功能模块,使用户就近获取所需内容,降低网络阻塞,提高用户访问网页速度和命中率。3. 使用innerHTML代替DOM操作,减少DOM操作次数;4. css文件放在顶部.原创 2020-08-13 12:11:23 · 196 阅读 · 0 评论