my-blog icon indicating copy to clipboard operation
my-blog copied to clipboard

缓存,存储相关(cookie,web storage和session)

Open luoxue-victor opened this issue 5 years ago • 0 comments

cookie优点:

  1. 可以解决HTTP无状态的问题,与服务器进行交互 缺点: 1.数量和长度限制,每个域名最多20条,每个cookie长度不能超过4kb 2.安全性问题。容易被人拦截 3.浪费带宽,每次请求新页面,cookie都会被发送过去

cookie和session区别

  1. cookie数据存放在客户的浏览器上,session数据放在服务器上。
  2. session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能。考虑到减轻服务器性能方面,应当使用COOKIE。

sessionStorage是当前对话的缓存,浏览器窗口关闭即消失,localStorage持久存在,除非清除浏览器缓存。

页面缓存原理

页面缓存状态是由http header决定的,一个浏览器请求信息,一个是服务器响应信息。主要包括Pragma: no-cache、Cache-Control、 Expires、 Last-Modified、If-Modified-Since。

luoxue-victor avatar Oct 16 '19 12:10 luoxue-victor