Loading...

利用Google Ajax库为wordpress加速

最近真的变成了追速狂人了,这一篇文章还是关于wordpress加速技术的方法。今天在搜索wordpress加速技巧时意外发现了一片新大陆–利用Google Ajax库为wordpress加速。Google Ajax库现在应用得越来载广泛,其中一个应该是加速。

现在的wordpress使用了jQuery类库,但这个jQuery类库在wordpress有58k,已经是一个“重量级”的文件,经过GZip压缩过后的jQuery也有19K,每次用户访问时都会自动加载这个19-58K重量类库。所以我们可以在这个类库上想办法。很久之前,Google已经提供一个Ajax库(其中包含jQuery类库),因为Google本身在全球的CDN,可以让用户就近下载Ajax库。况且现在很多站点都用使用到Google的Ajax库,所以当用户访问已经使用了Google Ajax库的网站后再访问我们的网站,就会直接从缓存中去读取,而不需要重新请求服务器下载Google Ajax库。从而提高网站的访问速度。

利用Google Ajax库为wordpress加速实现方法(建议看完全文再决定是否动手修改):

wp-includes\script-loader.php文件中第120行左右,寻找代码:

120
/wp-includes/js/jquery/jquery.js

并用以下代码替换(注意备份原来的script-loader.php文件):

120
121
122
123
if(strpos($_SERVER['REQUEST_URI'], '/wp-admin/') != false) {
$scripts->add( 'jquery', '/wp-includes/js/jquery/jquery.js', false, '1.3.2');
}else{
$scripts->add( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js', false, '1.3.2');}

上面这段代码的意思就是:根据url中是否包括wp-admin来判断是否为后台,当url为后台的时候,加载本地jquery,否则加载google的Ajax库。从而解决后台插入图片时出现脚本错误的问题。

wordpress直接调用Google Ajax库优点:非常明显,提高wordpress的加载速度,增强了用户的用户体验。

目前已知存在的问题:后台撰写文章时无法切换到HTML模式。对经常用到HTML模式编辑文章的童鞋,不建议使用。但只写普通文章,不需用到HTML模式编辑文章的童鞋,推荐使用。

无觅相关文章插件

  1. August 26th, 2010 at 14:42 | #1

    WP自带jquery库???

    [Reply]

  2. alexin
    August 26th, 2010 at 17:31 | #2

    应该是,看了很多都写有。反正inove主题下可以找到。

    [Reply]

  3. August 27th, 2010 at 09:34 | #3

    wp很强大,能实现好多功能

    [Reply]

  4. alexin
    August 27th, 2010 at 10:05 | #4

    是啊,你为什么不用WP呢? :cool:

    [Reply]

  5. September 17th, 2010 at 04:12 | #5

    这种方法效果明显吗?

    [Reply]

  6. September 17th, 2010 at 04:24 | #6

    代码有点问题啊

    [Reply]

  1. August 28th, 2010 at 20:32 | #1
  2. January 13th, 2011 at 00:45 | #2
疑问 冷笑 悲伤 坏蛋 感叹 微笑 脸红 大笑 吃惊 惊讶 困惑 酷 大声笑 恼火 古怪 转眼睛 给眼色 好主意 箭头 一般 哭了 绿人