Yslow 提高网站加载速度里有这么一条:Used Cookie Free Domains , 大意是浏览器会对作用域内每个加载的对象传递 Cookie,在加载图像或者JS、CSS的时候{zh0}用 Cookie-free 域名。如果没有多余的域名可以用一个子域实现,但是要设置 Cookie 的作用域才可以。(来自 Kangzj 的 《》)。
之前我都是用二级域名的形式来存储图片、JS 和 CSS ,前些天在推特上的一位程序员 告诉我,光用二级域名是不够的,用一个单独的没有 cookie 的独立域名才是{zh0}的方法。恰好我也有此意为几个朋友提供单独的图床服务,于是,经过简单的一系列研究,把 WordPress 里的所有图片和脚本全部放在了一个单独的域名。
图片用单独的域名储存很简单,懒人可以在 WordPress 后台的杂项设置上传目录,然后在空间控制面板里绑定域名即可,如图:
然后后台上传图片,前台展示的图片都是你自己的域名了。
像我这样习惯用 Windows Live Writer 写作的,可以在 账户设置 里,选择用 FTP 上传图片(如图):
图片用单独域名的好处就是,可以装酷,然后避免传递cookie,还可以利用手头闲余的空间做图床,很帅吧~
脚本用单独的域名储存,可以直接修改主题和插件,把css和js上传到你绑定域名的空间,然后直接用地址调用即可。
这样的好处和图片一样,坏处是要修改css的时候,每次都要手工FTP修改了。
对于 Comment Info Detector 插件里的国旗和浏览器图标,可以直接在插件设置里修改(如图):
这里主要讲一下如何修改 WordPress 表情文件的URL地址:
(以下方法只针对 WordPress 2.9.1)
默认情况下,WordPress 表情图片的地址是 http://你的域名/wp-includes/images/smilies/表情文件.gif
经过修改,我们可以把表情图片也放到单独的域名里。
首先,不用我多说,把你的表情文件用FTP等上传到你绑定域名的空间,比如我的 http://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 = 修改为你表情文件所在目录即可(有两处,切记{zh1}不能有斜杠!):
OK,大功告成,基本上所有的 WordPress 前台的图片都是你自己独立的域名了,是不是很酷?而且还能加快速度,何乐而不为呢?
如果你没有其他的域名,可以在空间绑定一个二级域名,然后在 wp-config.php 里写入:
这一行,就能让你的 WordPress 的 cookie 不传递给二级域名。
==========
PS 1:本人最近闲的蛋疼的时候开了个论坛,欢迎来灌水: 关于域名,详见 要是再来问我域名怎么来的,我就回答比尔盖茨送给我的,信不?
PS 2:本人的图床服务只给认识的朋友使用,有单独的 FTP ,如果你需要并且真的认识我,请和我联系,如果只是临时使用,请移步 (No IE Supports!)
已有80条评论
沙发!哈哈
[]
January 22nd, 2010 at 20:08
, 嗯 没问题鸟 全部是独立域名了 哇咔咔
[]
January 22nd, 2010 at 20:15
, 把全部图片扔里面去![:-D](http://showfom.imgbed.com/style/img/smilies/icon_biggrin.gif)
[]
January 22nd, 2010 at 20:18
, 嗯 赶紧的 还有css和js 哈哈
[]
January 22nd, 2010 at 20:24
, 慢慢来加![8)](http://showfom.imgbed.com/style/img/smilies/icon_cool.gif)
[]
January 22nd, 2010 at 20:26
,
![:mrgreen:](http://showfom.imgbed.com/style/img/smilies/icon_mrgreen.gif)
[]
January 23rd, 2010 at 12:18
, 好吧 我xx不知所云
沙发又没了
[]
沙发没啦,
[]
January 22nd, 2010 at 20:11
, 老衲这次你失手啦
师太太湿太失态
[]
前提是要有足够大的空间吧~![:-P](http://showfom.imgbed.com/style/img/smilies/icon_razz.gif)
[]
January 22nd, 2010 at 20:12
, 足够的流量
[]
把你的反向图片代理开源!
[]
January 22nd, 2010 at 20:12
, 开源你个xx
[]
January 22nd, 2010 at 20:14
, 你这个MJJ,居然是用这个的,BS一下
[]
January 22nd, 2010 at 20:17
, 嘿嘿
[]
January 23rd, 2010 at 11:05
, 我用的也是这个![:lol:](http://showfom.imgbed.com/style/img/smilies/icon_lol.gif)
[]
还在前排哦,哈哈
[]
我要用!
[]
January 22nd, 2010 at 20:17
, 会FTP么
[]
我现在是用二级域名单独做图床。。难道还要专门去买个域名。。。![:cry:](http://showfom.imgbed.com/style/img/smilies/icon_cry.gif)
[]
January 22nd, 2010 at 20:19
,
用个单独的域名吧
[]
January 23rd, 2010 at 00:45
, 完了。我也是二級域名的圖床。。。我不懂了
[]
网站绑定了{dj0}域名的话,用子域名绑图床是没有用的,还是会传cookie
[]
January 22nd, 2010 at 20:14
, 囧 不是你说的吗~
[]
January 23rd, 2010 at 01:49
, 是我的疏忽,吼吼,修改下去
[]
我的图片没几张,用不了多少流量,还不用担心这个。![:mrgreen:](http://showfom.imgbed.com/style/img/smilies/icon_mrgreen.gif)
[]
January 22nd, 2010 at 20:19
, 像我这么多图片就要担心了 哈哈
[]
-----兽兽我要上你的图床![:-D](http://showfom.imgbed.com/style/img/smilies/icon_biggrin.gif)
[]
January 22nd, 2010 at 20:27
, 你真直白~![:evil:](http://showfom.imgbed.com/style/img/smilies/icon_evil.gif)
[]
January 22nd, 2010 at 20:29
, 嘘,你咋知道又直又白滴?
[]
January 22nd, 2010 at 20:28
, 先脱衣服吧
[]
January 22nd, 2010 at 20:31
, 我流量小,排量少,每个月就那么几天(博的少),so,flickr挂了后,想蹭张床![:evil:](http://showfom.imgbed.com/style/img/smilies/icon_evil.gif)
[]
January 22nd, 2010 at 20:45
, 那直接用 zoulu.org 吧
[]
哗,这么多东西的啊,看得复杂的呢。
[]
January 22nd, 2010 at 20:52
, 只是自己备份一下 相信没几个人会这么干的 除了我 哈哈
[]
如果网站是example.com,不论怎么设置COOKIE_DOMAIN都无法避免cookie传递到static.example.com的。网站是www.example.com,可以把COOKIE_DOMAIN设置成www.example.com,cookie就不会传到静态子域了。
[]
January 22nd, 2010 at 23:01
, 明白你的意思鸟~~哈哈 所以 我现在这么设置是不是很好?
[]
January 23rd, 2010 at 16:11
,
现在的设置没问题。
还可以进行的优化是:图片使用多个主机名,因为浏览器对每个主机名只能并发6个链接。
[]
January 23rd, 2010 at 21:37
,
那...wp-config.php里COOKIE_DOMAIN到底应该写xxx.com还是www.xxx.com哇...
[]
popo
发表于2010年01月22日22:30
[]
[]
评论越来越不靠谱了。。低空飞行飘过~
[]
January 22nd, 2010 at 23:00
, 不靠谱?
[]
我的天!这样可是很xx呀!像你这种大的博客也许有必要,但是我那种“躲进小楼成一统”的小站就没必要做这些优化了![:oops:](http://showfom.imgbed.com/style/img/smilies/icon_redface.gif)
[]
我看到fanfou。。。。de。。。了 是永远活在你心中吗?
[]
January 22nd, 2010 at 23:00
, 嗯哼
[]
bbs.se.com很拉风,问题进不去撒。
[]
图床服务,听上去很xx!
[]
January 23rd, 2010 at 01:18
, 肥叔叔的床上有誰。哼哼
[]
January 23rd, 2010 at 01:58
, 有个推友,嗯
[]
January 23rd, 2010 at 02:00
, 求真相 哼哼
[]
January 23rd, 2010 at 02:12
, 据当地法律法规和政策,当前真相未予显示。。。
[]
買域名的時候GD送了一個10G的空間,但是牆了
![:-x](http://showfom.imgbed.com/style/img/smilies/icon_mad.gif)
[]
January 23rd, 2010 at 16:12
,
关闭Hosting Account,然后重新开,就换IP了。
[]
不過自己主機600M空間,放截圖覺得已經夠了
[]
January 23rd, 2010 at 01:45
, 一般来说,关键不是空间,而是流量
[]
我只想说:kao,兽爷手上资源也太多了吧
[]
嗯嗯,挺酷的,哪天我想折腾时也来试试看。![:mrgreen:](http://showfom.imgbed.com/style/img/smilies/icon_mrgreen.gif)
[]
我给我的英文站专门启用了hpic.info域名呢
[]
January 23rd, 2010 at 14:00
, 我英文站专门用nbaimg.com哈哈
[]
说实在的,其实我技术白痴,看完了还是空空的
[]
吹水论坛好!
[]
这也行?有效果吗?观望一下再说
[]
January 23rd, 2010 at 14:00
, 效果?你看我博客速度快不快就知道了
[]
好吧,这么一提醒,我得将css、js、图片放锅内那个主机上鸟
[]
有个绑定了CN域名的空间,不敢用,担心哪天全X
[]
呵呵。这个非常强大啊。 ~
[]
来晚鸟![8-O](http://showfom.imgbed.com/style/img/smilies/icon_eek.gif)
[]
正在想网站的图片处理问题呢 收藏起来慢慢研究下
[]
居然注册了个BBS的域名。。。
[]
呃,你的PS1还真搞笑啊。
[]
这个不错,不过能不能实现不用WML来编辑,后台的图片直接上传到国内的FTP上呢??
[]
你这个评论系统是用的插件还是主题自带的啊?能不能分享下?
[]
这样优化的话,有点太极端了吧?
[]
囧,啤酒盖子送你的域名,嘻嘻 ~![:mrgreen:](http://showfom.imgbed.com/style/img/smilies/icon_mrgreen.gif)
[]
围观
[]
好办法,回头也试试看。
[]
从chinaz飘来的,等俺有了流量再考虑这么高级的东西
[]
Trackbacks