湖南站长论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 332|回复: 2

百度优化建议合理使用cookie如何解决

[复制链接]
发表于 2015-3-30 10:54:54 | 显示全部楼层 |阅读模式

帖子内包含图片,需登陆后查看高清大图

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
看到百度优化提示cookie越小越好,而且对于静态文件需要避免设置cookie,站长们估计不知道该怎么做了,这里我告诉大家我的解决方法。
要将静态文件放在不同域下,才能让静态文件避免设置cookie,建议将网站的静态文件(如图片、css、js 等)放在一个专门的域名下访问,由于这个域名与主站的域名不同,所以浏览器就不会把主域名下的 Cookie 传给该域域名,减少了请求,一定程度提高了页面加载速度,特别是零碎的静态文件特别多的时候下效果是很显著的。
要将静态文件放在不同域下,才能让静态文件避免设置cookie,建议将网站的静态文件(如图片、css、js 等)放在一个专门的域名下访问,由于这个域名与主站的域名不同,所以浏览器就不会把主域名下的 Cookie 传给该域域名,减少了请求,一定程度提高了页面加载速度,特别是零碎的静态文件特别多的时候下效果是很显著的。
  Cookie domain 属性的匹配方法,简单示例如下:

  cookie.domain = "opoo。org" 该 Cookie 只能发给域 opoo。org,不能发到子域 www。opoo。org, static。opoo。org 等

  cookie.domain = ".opoo。org" 该 Cookie 可以发给域 opoo。org 及其下所有子域,包括 www。opoo。org, static。opoo。org 等

  cookie.domain = "www。opoo。org" 该 Cookie 只能发给域 www。opoo。org, 不能发给域 opoo。org 及 static。opoo。org 等

  由此可以看出,裸域的 Cookie 会不会污染到子域,主要就在于设置 Cookie 的 domain 属性值前面的那个“。”。前缀点(leading dot, leading period, dot prefix, whatever..)大致相当于泛域名匹配吧。关于网站是否使用裸域,个人觉得,。com 的域名要 www 比较好,还可以利用浏览器快捷键;而 .org, .net 等域名用裸域挺不错的,简洁方便。

  如果使用的是WordPress,它设置的 Cookie domain 本来就是以不带点的域名开头的,不需要额外设置。如果伺服在 www。opoo。org 则要修改 wp-config.php 设置 COOKIE_DOMAIN 属性。

  注:避免域名污染。 当浏览器向服务器请求一个静态资源时,会先发送同域名下的 cookie,服务器对于这些 cookie 不会做任何处理。因此它们只是在毫无意义的消耗带宽。所以你应该确保对于静态内容的请求是无coockie的请求。所以要用单独的域名,以减少请求,提高网页性能。
大连纹绣www.lynn2015.com





发表于 2015-3-30 11:04:39 | 显示全部楼层
佩服佩服!
发表于 2015-3-31 16:40:58 | 显示全部楼层
支持楼主,用户楼主,楼主英明呀!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|湖南站长论坛

GMT+8, 2024-5-16 19:09 , Processed in 0.228850 second(s), 9 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表