HTTP高级

cookie 曲奇
响应头
cache 缓存 客气
control 控制

复习:

HTTP高级_第1张图片
1

cookie 4k

HTTP高级_第2张图片
2

HTTP高级_第3张图片
3

HTTP高级_第4张图片
3

什么是sessions?

服务器通过Cookie给用户一个sessionId,sessionId对应服务器里的一小块内存,每次用户访问服务器的时候,服务器通过sessionId去读取对应的session然后知道用户的信息
实质是一个哈希


HTTP高级_第5张图片
4

什么是cookie?4k

HTTP高级_第6张图片
5

localStorage 5m

html5 提供API
实质是一个哈希


HTTP高级_第7张图片
6

只能存字符串


HTTP高级_第8张图片
7

HTTP高级_第9张图片
8

什么是sessionStorage?

HTTP高级_第10张图片
8

cookie和session什么关系?

session是基于cookie 实现

前端不要读写cookie

HTTP缓存

HTTP高级_第11张图片
9

cache-control

功能:可以让浏览器在一段时间内不访问服务器,直接用本地硬盘或内存,这样很快。
更新:把url变一下跟以前所以url不一样,那么不会使用缓存,浏览器去下载最新版。

Expires

HTTP高级_第12张图片
10

几分几秒过期是本地时间

ETag

MD5摘要算法
一个内容对应一个MD5
内容差异越小,字符串差异越大
用chache-control直接不请求
用ETag请求不下载响应体没有

web性能优化

你可能感兴趣的:(HTTP高级)