随笔分类 - 网络相关
摘要:DNS(Domain Name System): 将域名转换为ip的系统 假设访问 www.example.com: 浏览器检查本地缓存,看有没有 www.example.com 的 IP 记录。 没有的话,交给操作系统的 DNS 解析器(Resolver)。 操作系统查询本地缓存、hosts 文件
        阅读全文
                
摘要:懒加载是指:浏览器自己会在图片快进入视口时加载。 1. 原生支持 (推荐) HTML5 里 <img> 标签已经支持: <img src="big.jpg" loading="lazy" alt="图片" /> 浏览器自己会在图片快进入视口时加载。 优点:零 JS,性能最好,现代浏览器大部分支持。 
        阅读全文
                
摘要:HEAD 请求方法是 HTTP 协议中的一种请求方法,它的作用与 GET 方法类似,但它只返回响应头(Headers),不会返回响应体(Body)。 如果只需要资源的信息,而不需要实际内容(比如检查图片是否更新),使用 HEAD 可以减少不必要的数据传输。 Head请求的用途 1. 检测资源是否可用
        阅读全文
                
摘要:跨域只存在于浏览器。是由于浏览器同源安全策略导致的(所以后端用postman访问告诉你没跨域时,别奇怪)同源策略(Same-Origin Policy, SOP) 是 浏览器 实施的一种安全机制,限制不同源的网页互相访问数据,防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。所谓同源是指协议、主
        阅读全文
                
摘要:Gzip 适合用来压缩那些文本类的资源,因为文本类文件通常具有较多的重复字符,通过压缩可以大幅减少体积,提高传输速度。 是否适合 Gzip 压缩资源类型 ✅ 适合 HTML、CSS、JS、JSON、XML、SVG、纯文本 ❌ 不适合 图片(JPG/PNG/GIF/WEBP)、视频(MP4)、音频(M
        阅读全文
                
摘要:三次握手: 1.客户端->服务端:我想和你处对象 2.服务端->客户端: 我也很欣赏你,可以 3.客户端->服务端:收到,那咱们就算确定关系了 四次挥手: 客户端->服务端:我想分手 服务端->客户端:可以,但是我手上还有些事需要处理,等我处理完告诉你 服务端->客户端: 我处理完了 客户端->服务
        阅读全文
                
摘要:一、出现的背景 SameSite是HTTP响应头 Set-Cookie 的属性之一,它(在 RFC6265bis 中进行了定义)的引入使您能声明您的 cookie 是否应限制为第一方或同站上下文,从而避免CSRF(跨站伪造请求)攻击和对用户行为追踪。 什么是第一方? 即与当前网站的域名(即浏览器地址
        阅读全文
                
摘要:1.cookie的同源协议不同于cors,cookie同源不区分端口,比如www.baidu.com输出的cookie在www.baidu.com:8080站点中也可以读写。 2.父域名和(www.baidu.com)子域名(a.baidu.com)或多个子域名间(a.baidu.com,b.bai
        阅读全文
                
摘要:http请求的性能瓶颈: 影响一个HTTP网络请求的因素主要是延迟,延迟来自一下方面: 浏览器阻塞(HOL blocking):浏览器会因为一些原因阻塞请求。浏览器对于同一个域名,同时只能有 4-6 个连接(这个根据浏览器内核不同可能会有所差异),超过浏览器最大连接数限制,后续请求就会被阻塞。 DN
        阅读全文
                
摘要:一、核心原理 1. 加密通信 通过加密算法(对称加密和非对称加密结合),HTTPS 保证数据在传输过程中的机密性,防止被窃听。 什么时候使用了非对称加密? 协商出来的对称加密算法密钥如果不加密,那么内容加密也就没有意义了,因此需要使用非对称加密算法来保证这个密钥的安全 什么时候使用了对称加密 数据传
        阅读全文
                
摘要:1.xss-跨站脚本攻击 利用表单的输入没有进行过滤,向数据库写入js代码或iframe链接,然后相应的代码会被目标站点的页面解析执行。 示例 1:反射型 XSS 当网站直接将用户输入的内容插入到 HTML 中,而没有进行适当的转义时,攻击者可以利用这一漏洞执行恶意 JavaScript 代码。 <
        阅读全文
                
摘要:一、基于http请求头和响应头的缓存技术 在介绍HTTP缓存之前,作为知识铺垫,先简单介绍一下HTTP报文: 浏览器向服务器请求数据,发送请求(request)报文;服务器向浏览器返回数据,返回响应(response)报文。报文信息主要分为两部分1.包含属性的首部(header) 附加信息(cook
        阅读全文
                
摘要:什么是域名发散? 域名发散就将静态资源分布在不同的子域名下,这是PC时代网页常用的静态资源加载技术 为什么要使用域名发散? 现代浏览器对每个域名的并发请求数大约在6个,IE 稍显傲娇,总体而言并发数不高。通过将静态资源放在不同的子域名下,可以提高浏览器的并发请求能力 什么是域名收敛 域名收敛与域名发
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号