Yslow 提高网站加载速度里有这么一条:Used Cookie Free Domains , 大意是浏览器会对作用域内每个加载的对象传递 Cookie,在加载图像或者JS、CSS的时候最好用 Cookie-free 域名。如果没有多余的域名可以用一个子域实现,但是要设置 Cookie 的作用域才可以。(来自 Kangzj 的 《html代码层次加速 WordPress》)。
之前我都是用二级域名的形式来存储图片、JS 和 CSS ,前些天在推特上的一位程序员 yoursunny 告诉我,光用二级域名是不够的,用一个单独的没有 cookie 的独立域名才是最好的方法。恰好我也有此意为几个朋友提供单独的图床服务,于是,经过简单的一系列研究,把 WordPress 里的所有图片和脚本全部放在了一个单独的域名。
一、图片用单独域名储存
图片用单独的域名储存很简单,懒人可以在 WordPress 后台的杂项设置上传目录,然后在空间控制面板里绑定域名即可,如图:
然后后台上传图片,前台展示的图片都是你自己的域名了。
像我这样习惯用 Windows Live Writer 写作的,可以在 账户设置 里,选择用 FTP 上传图片(如图):
图片用单独域名的好处就是,可以装酷,然后避免传递cookie,还可以利用手头闲余的空间做图床,很帅吧~
二、CSS 和 JS 脚本用单独的域名
脚本用单独的域名储存,可以直接修改主题和插件,把css和js上传到你绑定域名的空间,然后直接用地址调用即可。
这样的好处和图片一样,坏处是要修改css的时候,每次都要手工FTP修改了。
三、相关插件、表情的图片用单独的域名
对于 Comment Info Detector 插件里的国旗和浏览器图标,可以直接在插件设置里修改(如图):
这里主要讲一下如何修改 WordPress 表情文件的URL地址:
(以下方法只针对 WordPress 2.9.1)
默认情况下,WordPress 表情图片的地址是 http://你的域名/wp-includes/images/smilies/表情文件.gif
经过修改,我们可以把表情图片也放到单独的域名里。
首先,不用我多说,把你的表情文件用FTP等上传到你绑定域名的空间,比如我的 //showfom.imgbed.com/style/img/smilies/表情文件.gif
然后,用非记事本打开 wp-includes/formatting.php 找到 1425 行
修改为:
至于 Custom Smilies 插件,直接修改 custom-smilies-se/common.inc.php 查找 function cs_all_smilies() ,然后把 $url = 修改为你表情文件所在目录即可(有两处,切记最后不能有斜杠!):
OK,大功告成,基本上所有的 WordPress 前台的图片都是你自己独立的域名了,是不是很酷?而且还能加快速度,何乐而不为呢?
如果你没有其他的域名,可以在空间绑定一个二级域名,然后在 wp-config.php 里写入:
这一行,就能让你的 WordPress 的 cookie 不传递给二级域名。
==========
PS 1:本人最近闲的蛋疼的时候开了个论坛,欢迎来灌水:http://bbs.se.com/ 关于域名,详见 http://shoushou.de/ 要是再来问我域名怎么来的,我就回答比尔盖茨送给我的,信不?
PS 2:本人的图床服务只给认识的朋友使用,有单独的 FTP ,如果你需要并且真的认识我,请和我联系,如果只是临时使用,请移步 http://zoulu.org/ (No IE Supports!)
相关信息
本文短网址:http://zi.mu/1sk , 如果你觉得本文很可爱,请使用 Twitter 来分享本文:Tweet This
- 收藏+分享: Delicious / Live Favorites / Google书签 / 百度搜藏 / QQ书签 / 饭否 / 豆瓣 / Twitter


已有155条评论
zwwooooo
发表于2010年01月22日20:06
沙发!哈哈
[回复]
Showfom
回复:
January 22nd, 2010 at 20:08
@zwwooooo, 嗯 没问题鸟 全部是独立域名了 哇咔咔
[回复]
zwwooooo
回复:
January 22nd, 2010 at 20:15
@Showfom, 把全部图片扔里面去
[回复]
Showfom
回复:
January 22nd, 2010 at 20:18
@zwwooooo, 嗯 赶紧的 还有css和js 哈哈
[回复]
zwwooooo
回复:
January 22nd, 2010 at 20:24
@Showfom, 慢慢来加
[回复]
Showfom
回复:
January 22nd, 2010 at 20:26
@zwwooooo,

[回复]
shuil
回复:
January 23rd, 2010 at 12:18
@Showfom, 好吧 我完全不知所云
jianwei
回复:
February 8th, 2010 at 18:57
不错!
[回复]
jianwei
回复:
February 8th, 2010 at 18:57
@zwwooooo, 相当的不错!
[回复]
章鱼
发表于2010年01月22日20:08
沙发又没了
[回复]
胡戈戈
发表于2010年01月22日20:09
沙发没啦,
[回复]
章鱼
回复:
January 22nd, 2010 at 20:11
@胡戈戈, 老衲这次你失手啦
师太太湿太失态
[回复]
夏影残雪
发表于2010年01月22日20:11
前提是要有足够大的空间吧~
[回复]
Showfom
回复:
January 22nd, 2010 at 20:12
@夏影残雪, 足够的流量
[回复]
bolo
发表于2010年01月22日20:11
把你的反向图片代理开源!
[回复]
Showfom
回复:
January 22nd, 2010 at 20:12
@bolo, 开源你个鸡巴 http://zou.lu/solve-emerging-picasa-pictures/
[回复]
bolo
回复:
January 22nd, 2010 at 20:14
@Showfom, 你这个MJJ,居然是用这个的,BS一下
[回复]
Showfom
回复:
January 22nd, 2010 at 20:17
@bolo, 嘿嘿
[回复]
Jutoy
回复:
January 23rd, 2010 at 11:05
@Showfom, 我用的也是这个
[回复]
kangzj
发表于2010年01月22日20:12
还在前排哦,哈哈
[回复]
truant
发表于2010年01月22日20:12
我要用!
[回复]
Showfom
回复:
January 22nd, 2010 at 20:17
@truant, 会FTP么
[回复]
Youwei
发表于2010年01月22日20:12
我现在是用二级域名单独做图床。。难道还要专门去买个域名。。。
[回复]
Showfom
回复:
January 22nd, 2010 at 20:19
@Youwei,
用个单独的域名吧
[回复]
ell
回复:
January 23rd, 2010 at 00:45
@Showfom, 完了。我也是二級域名的圖床。。。我不懂了
[回复]
枯藤昏鸦
回复:
February 8th, 2010 at 14:29
@Youwei, 二级域名好像还是有COOKIES污染。
[回复]
kangzj
发表于2010年01月22日20:13
网站绑定了顶级域名的话,用子域名绑图床是没有用的,还是会传cookie
[回复]
Showfom
回复:
January 22nd, 2010 at 20:14
@kangzj, 囧 不是你说的吗~
[回复]
kangzj
回复:
January 23rd, 2010 at 01:49
@Showfom, 是我的疏忽,吼吼,修改下去
[回复]
Dianso
发表于2010年01月22日20:14
我的图片没几张,用不了多少流量,还不用担心这个。
[回复]
Showfom
回复:
January 22nd, 2010 at 20:19
@Dianso, 像我这么多图片就要担心了 哈哈
[回复]
wLyn
发表于2010年01月22日20:23
-----兽兽小帅锅我要上你的图床
[回复]
Epile
回复:
January 22nd, 2010 at 20:27
@wLyn, 你真直白~
[回复]
wLyn
回复:
January 22nd, 2010 at 20:29
@Epile, 嘘,你咋知道又直又白滴?
[回复]
Showfom
回复:
January 22nd, 2010 at 20:28
@wLyn, 先脱衣服吧
[回复]
wLyn
回复:
January 22nd, 2010 at 20:31
@Showfom, 我流量小,排量少,每个月就那么几天(博的少),so,flickr挂了后,想蹭张床
[回复]
Showfom
回复:
January 22nd, 2010 at 20:45
@wLyn, 那直接用 zoulu.org 吧
[回复]
Jinwen
发表于2010年01月22日20:47
哗,这么多东西的啊,看得复杂的呢。
[回复]
Showfom
回复:
January 22nd, 2010 at 20:52
@Jinwen, 只是自己备份一下 相信没几个人会这么干的 除了我 哈哈
[回复]
阳光男孩
发表于2010年01月22日21:29
如果网站是example.com,不论怎么设置COOKIE_DOMAIN都无法避免cookie传递到static.example.com的。网站是www.example.com,可以把COOKIE_DOMAIN设置成www.example.com,cookie就不会传到静态子域了。
[回复]
Showfom
回复:
January 22nd, 2010 at 23:01
@阳光男孩, 明白你的意思鸟~~哈哈 所以 我现在这么设置是不是很好?
[回复]
阳光男孩
回复:
January 23rd, 2010 at 16:11
@Showfom,
现在的设置没问题。
还可以进行的优化是:图片使用多个主机名,因为浏览器对每个主机名只能并发6个链接。
[回复]
Showfom
回复:
January 24th, 2010 at 00:25
@阳光男孩, 多个主机名?图片一个,css一个,js一个,表情的再一个……囧 那不是会有很多次dns请求吗?
[回复]
underone
回复:
January 23rd, 2010 at 21:37
@Showfom,
那...wp-config.php里COOKIE_DOMAIN到底应该写xxx.com还是www.xxx.com哇...
[回复]
Showfom
回复:
January 24th, 2010 at 00:24
@underone, 按照专家的说法,就一定要带www了,不然就和我一样用单独的域名
[回复]
popo
发表于2010年01月22日22:30
[回复]
seri
发表于2010年01月22日22:44
[回复]
XDash
发表于2010年01月22日22:47
评论越来越不靠谱了。。低空飞行飘过~
[回复]
Showfom
回复:
January 22nd, 2010 at 23:00
@XDash, 不靠谱?
[回复]
zhiwei
发表于2010年01月22日22:58
我的天!这样可是很奢侈呀!像你这种大的博客也许有必要,但是我那种“躲进小楼成一统”的小站就没必要做这些优化了
[回复]
hisnake
发表于2010年01月22日22:59
我看到fanfou。。。。de。。。了 是永远活在你心中吗?
[回复]
Showfom
回复:
January 22nd, 2010 at 23:00
@hisnake, 嗯哼
[回复]
caijing
发表于2010年01月22日23:31
bbs.se.com很拉风,问题进不去撒。
[回复]
fisio
发表于2010年01月23日00:19
图床服务,听上去很淫荡!
[回复]
ell
回复:
January 23rd, 2010 at 01:18
@fisio, 肥叔叔的床上有誰。哼哼
[回复]
fisio
回复:
January 23rd, 2010 at 01:58
@ell, 有个推友,嗯
[回复]
ell
回复:
January 23rd, 2010 at 02:00
@fisio, 求真相 哼哼
[回复]
fisio
回复:
January 23rd, 2010 at 02:12
@ell, 据当地法律法规和政策,当前真相未予显示。。。
[回复]
不許起名。
发表于2010年01月23日00:50
買域名的時候GD送了一個10G的空間,但是牆了

[回复]
阳光男孩
回复:
January 23rd, 2010 at 16:12
@不許起名。,
关闭Hosting Account,然后重新开,就换IP了。
[回复]
不許起名。
发表于2010年01月23日00:51
不過自己主機600M空間,放截圖覺得已經夠了
[回复]
kangzj
回复:
January 23rd, 2010 at 01:45
@不許起名。, 一般来说,关键不是空间,而是流量
[回复]
蓝冰
回复:
January 25th, 2010 at 21:27
@kangzj, 空间和流量都是无限
当然能用个10G就不错鸟~!实在不行我再买块硬盘~!
[回复]
MY-Hou
发表于2010年01月23日01:04
我只想说:kao,兽爷手上资源也太多了吧
[回复]
welee
发表于2010年01月23日01:52
嗯嗯,挺酷的,哪天我想折腾时也来试试看。
[回复]
JOY
发表于2010年01月23日02:11
我给我的英文站专门启用了hpic.info域名呢
[回复]
Showfom
回复:
January 23rd, 2010 at 14:00
@JOY, 我英文站专门用nbaimg.com哈哈
[回复]
寻找自己
发表于2010年01月23日07:33
说实在的,其实我技术白痴,看完了还是空空的
[回复]
619
发表于2010年01月23日07:49
吹水论坛好!
[回复]
万戈
发表于2010年01月23日08:12
这也行?有效果吗?观望一下再说
[回复]
Showfom
回复:
January 23rd, 2010 at 14:00
@万戈, 效果?你看我博客速度快不快就知道了
[回复]
蓝冰
回复:
January 25th, 2010 at 21:28
@万戈,
[回复]
辐射鱼
发表于2010年01月23日08:52
好吧,这么一提醒,我得将css、js、图片放锅内那个主机上鸟
[回复]
slwl
发表于2010年01月23日09:14
有个绑定了CN域名的空间,不敢用,担心哪天全X
[回复]
柳城
发表于2010年01月23日09:41
呵呵。这个非常强大啊。 ~
[回复]
Jutoy
发表于2010年01月23日11:00
来晚鸟
[回复]
sosohehe
发表于2010年01月23日11:20
正在想网站的图片处理问题呢 收藏起来慢慢研究下
[回复]
fatkun
发表于2010年01月23日12:31
http://www.bbs.se.com
居然注册了个BBS的域名。。。
[回复]
阳光不锈
发表于2010年01月23日15:49
呃,你的PS1还真搞笑啊。
[回复]
美空
发表于2010年01月23日16:06
这个不错,不过能不能实现不用WML来编辑,后台的图片直接上传到国内的FTP上呢??
[回复]
stonehoo
发表于2010年01月23日16:35
你这个评论系统是用的插件还是主题自带的啊?能不能分享下?
[回复]
Hobo
发表于2010年01月23日16:52
这样优化的话,有点太极端了吧?
[回复]
evlos
发表于2010年01月23日18:22
囧,啤酒盖子送你的域名,嘻嘻 ~
[回复]
任平生
发表于2010年01月23日20:49
围观
[回复]
Looki
发表于2010年01月23日21:41
好办法,回头也试试看。
[回复]
wpzone
发表于2010年01月23日22:02
从chinaz飘来的,等俺有了流量再考虑这么高级的东西
[回复]
Mini Dragon
发表于2010年01月24日15:01
我也要上你图床...我也是赞助者
[回复]
LAONB
发表于2010年01月24日22:58
你现在是域名控啊,09年少说买了20多个米。
[回复]
要饭的
发表于2010年01月25日14:02
感觉有点复杂
[回复]
aiv1
发表于2010年01月25日16:41
[回复]
Showfom
回复:
February 3rd, 2010 at 23:44
@aiv1, 我把你域名看成AV了 囧
[回复]
aiv1
回复:
February 4th, 2010 at 19:33
@Showfom,
呵呵。
[回复]
蓝冰
发表于2010年01月25日21:29
我就不信你Y的能存多少图片
[回复]
破碎锤网
发表于2010年01月26日14:11
真牛比 楼主。。。
[回复]
A.shun
发表于2010年01月26日18:24
图片这招倒是要学习一下
[回复]
Ven
发表于2010年01月26日21:52
这招很绝,真是为了提速无所不用其极啊。
[回复]
Terry
发表于2010年01月27日00:34
[回复]
hzlzh
发表于2010年01月27日23:28
时间长了,备份还是挺麻烦的,所以一直用外链相册。有空一定好好搞下
[回复]
仁心博客
发表于2010年01月28日08:38
恩,这样很好啊
[回复]
梵婗 Fanny Lawren
发表于2010年01月29日01:15
看到「懒人可以……」,我第一反應是:那超懶人如我可以怎樣?呵呵!
[回复]
星网
发表于2010年01月30日21:06
这样也行!汗颜!
[回复]
Firm
发表于2010年01月31日15:22
下次升级的时候是不是就不用了
[回复]
Landon
发表于2010年01月31日16:54
流量小,不用考虑这么多。还得要另一个域名。
[回复]
吖Bee
发表于2010年01月31日17:29
我这小人物...用不了这么大的床..
[回复]
新东方英语
发表于2010年02月1日15:50
貌似挺牛逼的
[回复]
小宇
发表于2010年02月3日16:28
你的站怎么又到peer1 去了呢?
[回复]
Showfom
回复:
February 3rd, 2010 at 23:23
@小宇, 电信直连,速度好 没办法~
[回复]
marslau
发表于2010年02月3日17:24
se.com这个域名也是你的
[回复]
Showfom
回复:
February 3rd, 2010 at 23:23
@marslau, 再次申明:比尔盖茨送给我的
看文章要看完啊
[回复]
小棒打鼓
发表于2010年02月3日20:47
最近想整个国内快点的主机,兽兽小帅锅有啥好推荐不??
[回复]
Showfom
回复:
February 3rd, 2010 at 23:20
@小棒打鼓, 国内?没有
[回复]
Jutoy
发表于2010年02月3日23:19
懒人不更新
[回复]
Showfom
回复:
February 3rd, 2010 at 23:22
@Jutoy, 没想到合适的内容呢 大概后天以后慢慢更新
[回复]
超人
发表于2010年02月4日10:35
嗯哼...
我要一个...
[回复]
Showfom
回复:
February 4th, 2010 at 15:32
@超人, 没名额了
[回复]
pingcenter
发表于2010年02月4日20:41
这个功能太有用了。。
[回复]
pingcenter
回复:
February 4th, 2010 at 20:43
@pingcenter, 访问速度好快啊。
[回复]
蓝天下
发表于2010年02月5日19:07
define('COOKIE_DOMAIN', 'zou.lu');
如果使cookie在zou.lu和www.zou.lu同时生效,那么添加:
define('COOKIE_DOMAIN', 'zou.lu');
define('COOKIE_DOMAIN', 'www.zou.lu');
可以吗?
[回复]
Showfom
回复:
February 5th, 2010 at 21:33
@蓝天下, 没试过呢 你试试……
[回复]
raychow
发表于2010年02月7日13:30
我把图片全部放在flicker了……
[回复]
Mini Dragon
发表于2010年02月8日11:44
你说你要写的新文章呢?????
[回复]
我是孙大圣
发表于2010年02月9日14:36
兄弟,干的不错。
[回复]
tangzhehao
发表于2010年02月10日14:58
话说,原来兽兽小帅锅的密码也这么长。
[回复]
Showfom
回复:
February 11th, 2010 at 23:58
@tangzhehao, 你认为这是真的密码吗?
[回复]
tangzhehao
回复:
February 12th, 2010 at 11:57
@Showfom, 那意思就是你密码很短咯?那我可以猜猜看。
[回复]
星古
发表于2010年02月11日10:12
我所有的东西都在一起
,看样子,要利用下godaddy的10G空间了
[回复]
王小白
发表于2010年02月11日11:28
技术白.....((/- -)/
[回复]
g
发表于2010年02月11日12:22
现在好像我把google docs当图床用....感觉还可以。
[回复]
Showfom
回复:
February 11th, 2010 at 23:57
@g, 汗 到时候被封了就哭死你
[回复]
Taobao
回复:
February 12th, 2010 at 18:33
@Showfom, 同感!随时有可能面临的危险
[回复]
Taobao
发表于2010年02月12日18:32
最大的因素应该还是图片所在空间的速度吧
[回复]
81度
发表于2010年02月13日19:12
我想弄个超快超大的图床用用,LZ可否赠予给我?
祝新春快乐!
[回复]
icecream冰淇淋
发表于2010年02月19日22:38
[回复]
simaopig
发表于2010年02月22日14:25
在折腾中成长。。。我手头可没你那么多空间。。呵。
[回复]
呵呵
发表于2010年02月23日14:03
啊啊
[回复]
test
发表于2010年02月23日14:04
是啊
[回复]
快乐岛博客
发表于2010年02月26日21:23
不错不错,多谢兽兽小帅锅分享!
[回复]
Landon
发表于2010年03月4日07:47
太折腾了,还是默认吧。
[回复]
Yacca
发表于2010年03月4日08:55
搞个分页吧...和谐点.
[回复]
小峰JoysBoy
发表于2010年03月4日09:14
怎么这文章又跳出到我的gr里了,不是很早的了吗
[回复]
一心而已
发表于2010年03月7日11:38
不错,学习了
[回复]
Jutoy
发表于2010年03月10日12:50
万年不更新啊!
[回复]
Showfom
回复:
March 10th, 2010 at 14:50
@Jutoy, 哥周末更新
[回复]
龙崽
发表于2010年03月10日14:57
貌似个把月没更新了吧?
[回复]
老耿
发表于2010年04月6日04:01
[回复]
一心而已
发表于2010年04月13日11:12
有点复杂,还是不要鸟。
[回复]
tomheng
发表于2010年05月9日23:52
一般人不会那么讲究吧,额外一个域名一份空间。
[回复]
阿七
发表于2010年05月15日15:49
测试图片
[回复]
阿七
回复:
May 15th, 2010 at 15:49
@阿七, 看来你这里不能贴图啊。。。
[回复]
Jayuh
发表于2010年06月5日12:16
如果想换地方,再到出来方便吗?
[回复]
Mucid
发表于2010年06月5日20:45
难道这样就可以解决我的那个主题不可以使用外联featured的问题了
[回复]
麻烦积点德
发表于2010年07月11日13:12
雷尔特人|全能
秀峰兽兽小帅锅|超神
[回复]
Trackbacks