cookie-free domains

Posted on 2015-05-19 17:09  清荷听雨1989  阅读(411)  评论(0)    收藏  举报

YSlow给如何提高网页效率和优化网站性能提供了22条建议,其中有一条是关于域名的:Use cookie-free domains。

使 用 cookie-free domains 有什么好处呢?当用户浏览器发送一个静态文件,如图片image、CSS样式表文件时会同时发送同一个域名(或二级域名)下的cookies,但是网站服 务器对发送过来的cookies完全不予理会,因此这些没用的cookies白白浪费了网站带宽,影响网站加载速度和网页性能表现。YSlow建议为了解 决这个问题,就可以通过使用 cookie-free domains 的方法来做优化,从而提高网页效率。

使用二级域名作为cookie-free domains

通俗地说,所谓的 cookie-free domains 就是在浏览器发送静态内容的请求时不会发送cookies 的域名。YSlow提示可以申请注册一个二级域名专门用来储存这些静态图片、JS、静态CSS文件。

在 前面泛域名解析设置影响seo和Google PR值这里提到了www开头,形如www.xiaocainiao.net的域名实际上也是属于二级域名。如果你的网站主域名是www开头的域名,建立一个二级域 名作为单独储存(hosting)静态图片、JS、CSS文件的cookie-free domains 是可行的;但是如果网站主域名用的是比较短的顶级域名,如远方博客用的是不带www的顶级域名xiaocainiao.net,使用新创建的二级域名作为 cookie-free domains的方法是无效的。因为顶级域名xiaocainiao.net会向所有被请求的静态文件二级域名服务器发送cookies。

即 www.xiaocainiao.net 和 static.xiaocainiao.net 是互相独立的两个“二级域名”,不会造成域名污染,  static.xiaocainiao.net  可以作为cookie-free 域名;但是需要做一些设置,比如下面介绍的Wordpress 博客设置wp-config.php文件的实例。

顶级域名xiaocainiao.net  会向所有被请求的二级域名(子域名: www.xiaocainiao.net 和 static.xiaocainiao.net )发送cookies, static.xiaocainiao.net  也会被污染,不能当作cookie-free 域名。