cookie存储在客户端,伴随着HTTP请求在浏览器和服务器之间传递。除了key-value外,cookie还有max-agepathdomainhttponly属性。

httponly属性标识一个客户端JavaScript能否操作该cookie;

max-age属性表示缓存时间,单位为秒;

domain设置可以访问该Cookie的域名;

path设置该domain下可以访问该Cookie的路径,默认为/。

 

cookie优化方案:

1、去除没有必要的cookie,如果网页不需要cookie就完全禁掉。

2、将cookie的大小减到最小。

由于cookie在访问对应域名下的资源时都会通过HTTP请求发送到服务器,因此,减小cookie的大小,能减小HTTP请求报文的大小,提高响应速度。

3、设置合适的过期时间,较长的过期时间可以提高响应速度。

给cookie添加一个过期时间,则cookie信息将存储到硬盘上,即使浏览器退出Cookie还会存在。只要Cookie未被清除且还在过期时间内,该Cookie就会在访问对应域名时发送给服务器。

4、通过使用不同的domain减少cookie的使用。

cookie在访问对应域名下的资源时都会通过HTTP请求发送到服务器,但在访问一些资源,如js,css和图片时,大多数情况下cookie是多余的,可以使用不同的domain来存储这些静态资源,这样访问这些资源时就不会发送多余的cookie,从而提高响应速度。


本文转载:CSDN博客