十二月 23, 2020

ESLint + Prettier前端语法检测和规范格式化

前言记得很早之前在某技术论坛中看到过这么一句话:一个项目70%的时间都是在看代码(维护),只有30%的时间在开发。...

十一月 16, 2020

canvas性能优化

概念介绍canvas是H5新增的一个可以使用脚本(JavaScript)来绘制图形的HTML元素,我们可以用它来绘制图表,制作图片或者制作简单的动画。 常...

十一月 16, 2020

webpack是如何实现热重载的

EventSource服务端与客户端通信EventSource是HTML5中Server-sent Events规范的一种实现,可用于接收服务器发送的事件...

十一月 04, 2020

HTTP/HTTPS连接过程

HTTP(TCP)连接三次握手: 客户端发送SYN包到服务端,等待服务端确认; 服务端确认接收SYN包,并发送回来一个SYN+ACK包给客户端; 客户端确...

十一月 04, 2020

JavaScript遍历树的两种方式

树树是n个节点的集合,树有且仅有一个顶点,被称为根节点,从根开始定义,根为第一层,根的直接子节点为第二层,依此类推,树中节点的最大层数被称为树的深度或高度...

十一月 04, 2020

DNS

一. 什么是DNSDNS(Domin Name System or Domain Name Service),域名解析系统(服务) :在网络世界中,服务器...

十一月 04, 2020

前端性能优化

之前的一篇HTTP缓存说到了从用户输入url到页面渲染的整个过程和http的缓存实现方式,在此基础上我们从多个方面对页面性能进行优化。 一. DNS解析优...

十一月 04, 2020

HTTP缓存

前端开发好的页面是直接面向用户的,如果打开页面的加载时间过久,会直接影响体验或者被用户直接关掉。所以前端的性能事关重要,那我们如何优化来提高页面加载性能呢...

十一月 04, 2020

HTTP/2.0学习

HTTP/1.1时代特性​ 对HTTP/1.0做了许多优化,也是现如今使用最多的HTTP协议: 持久化连接以支持连接重用1.0时代每个请求都会重新...

十一月 02, 2020

XSS和CSRF防范

一. XSS概念XSS,即 Cross Site Script,也叫跨站脚本攻击;其原本缩写是 CSS,但为了和层叠样式表(Cascading Style...

加载更多