Home > 前端开发 > 网站性能优化,你的cookies瘦身了吗

网站性能优化,你的cookies瘦身了吗

在前一篇文章cookie-free-浅谈前端性能之顶级域名与二级域名的使用中我们说过了使用二级域名或者独立域名解决cookie-free的问题,那么cookie到底对我们网站的影响有多少,它又是个什么东东呢?

首先,cookie是一个什么概念。

Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。

cookie包含的一些属性有:

Expires –过期时间。指定cookie的生命期。

Path –路径。指定与cookie关联的WEB页。

Domain –域。指定关联的WEB服务器或域。值是域名,比如elonglau.com。

Secure –安全。指定cookie的值通过网络如何在用户和WEB服务器之间传递。

那么当一个请求所带有的cookie体积过大时,在http传输中对服务器端的响应是有一定影响的,同时也增大了带宽消耗!

其次,Cookie的缺点:

(1)、每次HTTP请求都会带下去,导致服务器上行带宽成本高,用户的访问速度受到影响。

(2)、cookie安全性不够高,Cookie权限作用域过大会有很大的安全隐患。

最后,对cookie该这么优化呢?

第一、使用cookie-free domains技术(前篇文章有介绍);

第二、去除不必要的cookie,例如图片资源;

第三、设置合理过期时间。较早地Expire时间和不要过早去清除cookie,都会改善用户的响应时间

通过对cookie的优化,可以为我们的网站提升响应速度,并且减少带宽消耗,节省不少开销,何乐而不为呢?

原创文章,转载请注明: 转载自CSS ARTIST-前端开发生活日志

本文链接地址: 网站性能优化,你的cookies瘦身了吗

回复 (0) to 网站性能优化,你的cookies瘦身了吗

› 尚无评论。

发表评论 修改评论取消编辑

允许使用的标签 - 您可以在评论中使用如下的 HTML 标签以及属性。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 :wink:  :-|  :-x  :twisted:  :)  8-O  :(  :roll:  :-P  :oops:  :-o  :mrgreen:  :lol:  :idea:  :-D  :evil:  :cry:  8-)  :arrow:  :-?  :?:  :!: