既然想了解处理跨域的相关知识,那么一定已经熟悉浏览器的同源策略了,因此不再赘述,直入主题——解决跨域。 1. JSONP JSONP(JSON with Padding)是J...
既然想了解处理跨域的相关知识,那么一定已经熟悉浏览器的同源策略了,因此不再赘述,直入主题——解决跨域。 1. JSONP JSONP(JSON with Padding)是J...
CDN即内容分发网络。其基本思路是避开互联网上可能影响数据传输速度和稳定性的瓶颈和链接,从而使内容传输更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上...
流量控制 TCP 利用滑动窗口实现流量控制,流量控制是为了控制发送方发送速率,保证接收方来得及接收。 接收方发送的确认报文中的窗口字段可以用来控制发送方窗口大小,从而影响发送...
由于IP地址不容易为人们记住、使用,因此出现了域名,而在进行网络通信时,IP地址又是必不可少的信息,因此,DNS(域名解析服务)便应运而生,其大体流程如下: 查看浏览器缓存,...
HTTP缓存指的是: 当客户端向服务器请求资源时,会先抵达浏览器缓存,如果浏览器有“要请求资源”的副本,就可以直接从浏览器缓存中提取而不是从原始服务器中提取这个资源。常见的h...
三次握手: 第一次握手:客户端发送syn包(seq=x)到服务器,并进入SYN_SENT状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x...
超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,俗称HTTP协议。 HTTP1.0 http1.0版本是相对较落...
特点 涉及到动画的制作时,最容易想到的就是定时器setTimeout与setInterval,而requestAnimationFrame 的出现,可以让我们在处理动画时更加...
JS中包含大量遍历方法,下面我主要从各个方法的用法、区别等方面对其进行介绍 1. for、forEach 功能描述:对数组、对象等进行遍历 for中可以使用break跳出循环...
主要用途:判断字符串或者数组中是否有对应的元素 1.数组中includes和indexOf方法比较 1.1函数返回值 1.2函数的第二个参数 includes与indexOf...
行内元素一般是内容的容器,而块级元素一般是其他容器的容器,行内元素适合显示具体内容,而块级元素适合做布局。 block(块)元素的特点: ①、总是在新行上开始; ②、高度,行...