您的位置:首页 > Web前端

cookies,cache和session的区别

2018-02-02 17:20 176 查看
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存在浏览器中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  前端