1. Cookies:
是一个小文件,里面存了键值对,它通常用于存储较短时间所需的信息,存储在浏览器上。有一个过期的时间限制。 每个请求都有cookies
2. Cache:
cache用来临时存储网页资源(图片,视频和动画),用来更快的加载web页面。
网页发送一个请求到server端,有三种方式返回内容。 (1)200, 从server端返回。(2) 如果是200(cache),从浏览器cache取得数据, 并且存放在cache里的对象没有过期。(3)304, 则是先从server端查找,server端判断有没有修改,没有修改的话用本地cache的内容,如果修改的话,server段返回内容并且把新内容写到本地cache里
from memory cache: 第一次不能直接用,因为没有缓存,之后就可以正常使用了
from disk cache: cache存在磁盘上
Cookies和缓存的用途不同,cookies是用来存储很小的信息以追踪用户相关的不同特性,而cache是用来音频视频或者图片,为了使页面加载更快。 其次,cookies会在一段时间后过期,而缓存将保留在客户端的计算机中,直到用户手动删除它们。
3. session:会话存储在服务器上并与给定用户关联的数据的集合
session数据存放在服务器上,比cookies更安全,因为cookies存在浏览器中。