您可以分享到:
抽屉 QQ空间
网易微博 新浪微博
腾讯微博 人人网
Follow5
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等上传到你绑定域名的空间,比如我的 http://zou.lu/files/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!)


已有171条评论
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
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
雷尔特人|全能
秀峰兽兽小帅锅|超神
jeans
发表于2010年08月1日16:51
Fws
发表于2010年08月8日19:51
嗯嗯,, 图片用独立子域名的的确确非常重要...
学习..再次学习..
Kaisir.Wang
发表于2010年08月23日21:18
Thinkqob
发表于2010年08月28日19:32
恩 不错 回头弄一下
乐蜂网
发表于2010年09月8日11:36
好文章。
变态图吧
发表于2010年10月8日00:29
再次学习
daliu
发表于2010年10月23日22:24
如果设立图床的话,如何用wordpress的后台把图片上传或者同步到图床呢?
yixin
发表于2011年01月20日18:58
正打算给自己建个二级域名做图床~
西华秦
发表于2011年04月1日01:13
我照着设置了。但是为什么图片上传之后并不能按照年月日的格式进行存放,而是生成了一个随机码的目录进行存放呢
死大葱
发表于2011年04月4日12:10
这样的话,在后台编辑岂不是很麻烦?在同一空间可以么?
爱佳软
发表于2011年04月20日02:28
为什么我用了独立域名做图床,媒体设置那里也和你一样,但是上传图片显示“无法建立目录,是否上级目录具有写权限”
likebeta
发表于2011年04月23日15:14
楼主,图片到底存在哪里?是wp-content/uploads里面,还是你的子域名绑定的目录里?我设置了放在我的子域名对应的子目录(根目录下的子目录,wp在根目录),但是图片没发上传。请楼主赐教
Vicky
发表于2011年11月15日21:44
你好,请问你这篇日志里面的链接,当鼠标移过去后会出现一个提示框,这个是怎么实现的?望指点
Trackbacks