提高 WordPress 速度之独立域名图床
来源:asp之家 发布时间:2010-03-23 13:49:00
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://showfom.imgbed.com/style/img/smilies/表情文件.gif
然后,用非记事本打开 wp-includes/formatting.php 找到 1425 行
$srcurl = apply_filters('smilies_src', "$siteurl/wp-includes/images/smilies/$img", $img, $siteurl);
修改为
$srcurl = apply_filters('smilies_src', "http://表情图片所在目录/$img", $img, $siteurl);
至于 Custom Smilies 插件,直接修改 custom-smilies-se/common.inc.php 查找 function cs_all_smilies() ,然后把 $url = 修改为你表情文件所在目录即可(有两处,切记最后不能有斜杠!):
$url = 'http://表情图片所在目录';
OK,大功告成,基本上所有的 WordPress 前台的图片都是你自己独立的域名了,是不是很酷?而且还能加快速度,何乐而不为呢?
如果你没有其他的域名,可以在空间绑定一个二级域名,然后在 wp-config.php 里写入:
define('COOKIE_DOMAIN', 'zou.lu');
这一行,就能让你的 WordPress 的 cookie 不传递给二级域名。(作者:Showfom 原文)


猜你喜欢
- SupeSite 7.0是康盛创想(Comsenz)公司于2009年3月推出的一款社区CMS产品,作为Comsenz旗下的社区产品SupeS
- 有用户问GoDaddy如何添加一个能够访问受保护的目录的用户呢?其实很简单的,几步就ok了啊!1. 在File Manager 的Set P
- 本人使用的VMware Workstation Pro版本:1、首先,在VMware Workstation Pro的主页面点击创建新的虚拟
- 本次测试包含以下10款ARP防火墙:360安全卫士ARP防火墙金山ARP防火墙风云防火墙antiarp-dnsARP防护大师Bitcomet
- 每家公司都有各自不同的需求,我需要的是什么?眼花缭乱的统计系统,该如何取舍?流量概况今天的流量是增了?是减了?幅度是多少?现在所调用的统计系
- 昨天有个站长告诉我,他打算把网站关掉,重新注册域名搞一个。问他为什么,答案是“被百度k了,没人看了”。面对这种现实,确实有点悲哀。网站没有独
- 解决方法:(1)为你的数据库文件名称起个复杂的非常规的名字,并把他放在几层目录下。所谓“非常规”,打
- 10月14日,中国软件资讯网据外电报道,当苹果的市值又再度超越Google时,这次它能够一直保持领先吗?《BusinessWeek》专栏作家
- 本文章来总结一下关于apache伪静态与iis伪静态区别介绍,主要讲到了一些规则的问题与配置区别,以后大家就可以直接在iis伪静态转换apa
- 假如你的托管帐户托管了一个二级域名,你可以通过FTP上载文档到那里,这是从你的本地机传输你的网站到你的托管帐户的一种方法。在你的主域名目录里
- CentOS下RabbitMq高可用集群环境搭建教程分享给大家。准备工作1、准备两台或多台安装有rabbitmq-server服务的服务器我
- 10月2日消息,据国外媒体报道,微软公司和Adobe系统公司近日也加入了Google的行列,它们都推出了无需安装任何软件的文字处理器。微软公
- 随着百度有啊的名品频道的正式上线,百度关于建立BTOC电子商城网站实施战略也步入了正式运营阶段;如果网站运营成功,此举将为百度平台价值提升起
- 你的计算机上是否存在有至关重要的数据,并且不希望它们落入恶人之手呢?当然,它们完全有这种可能 。而且,近些年来,服务器遭受的风险也比以前更大
- 利用了 bash 和 lftp 的自动登录功能 lftp 支持 ftp ssh 等多种登录协议 #!/bin/bash echo "
- 1. 清除物理网卡ip地址(192.168.1.22),使其工作在链路层接收所有数据包ip addr del 192.168.1.22/24
- 央视曝光百度竞价排名内幕由于竞价排名让花钱的企业出现在被搜索结果的前列,因此,一些不愿为此花钱的企业只能出现在搜索结果的末尾。来源:央视网1
- Git的简介Git是2005年Linus Torvalds 为了帮助管理 Linux(R) 内核开发而开发的一个开放源码的版本控制软件,正如
- 每当谈起SEO这个词,很多身边做技术的朋友就会用疑惑的眼光去看。总是把它当成是一个高端的技术,搜索引擎优化其实也只是伴随搜索引擎高速发展而萌
- 基本概念在操作前,首先要了解一些基本概念磁盘在Linux系统中所有的设备都会以文件的形式存储。设备一般保存在/dev目录下面,以sda、sd