http与https区别
http:超文本传输协议,明文传输,信息不安全。用的是80端口
https:具有安全性的ssl加密传输协议,信息安全。用的443端口
前端缓存
HTTP缓存
在服务器代码上设置
- 强缓存:使用Expires、Cache-Control(优先级高
判断过程: 请求再次发起 -> 浏览器根据 expires 和 cache-control 判断目标资源是否命中"强缓存" -> 若命中,直接从缓存获取资源,不再与服务器发生通讯。
- 协商缓存:协商缓存主要有四个头字段,它们两两组合配合使用,当命中协商缓存的时候,服务器会返回HTTP状态码304,让客户端直接 从本地缓存里面读取文件。
浏览器缓存
localStorage、sessionStorage、cookie