易截截图软件、单文件、免安装、纯绿色、仅160KB

利用Google AJAX 库让你的wordpress加速1 3秒


用过Wordpress的朋友都知道,因为Wordpress的开放性,可以装很多插件,并且
各种主题也是良莠不齐,很多做主题的人本身可能是设计人员,对于SEO和速度考虑本身不太多,所以造成Wordpress非常庞大,有时候首页要到
500k至1M这样的水平。根据现在国内网速,一般都是以512k或者1M,那么以首页500K来看,全速下载需要10秒左右,何况用户的网络可能同时被
其它程序占用,比如说打开几个网页,或者正在下载,这就导致原本紧张的网络资源变得更为紧俏。
现在大家用的wordpress都使用了jQuery类库,这个类库在wordpress本身有58k之多,而GZip压缩过后的jQuery只有
19K。Google早就已经为大家提供一个Ajax库,因为Google本身在全球的CDN,可以让用户就近下载Ajax库,并且现在很多站点都用到了
Google的Ajax库,那么当用户访问其它使用Google
Ajax库的网站后再访问你的网站,就可以直接从缓存中去读取,而不需要重新请求服务器。有点类似于P2P的作用,使用的人越多就越快,当然这和p2p不
一样,这个快是有限的。
怎么做呢?我们需要将wp-includes\script-loader.php文件的第121行(不一定会准确,可以搜索一下"/wp-
includes/js/jquery/jquery.js"),注释掉原来的//$scripts->add( 'jquery',
'/wp-includes/js/jquery/jquery.js', false,
'1.3.2');,增加一行:$scripts->add( 'jquery',
'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js',
false, '1.3.2');,我们把wordpress的jquery改为google的ajax类库,然后用firebug来看一下效果。
从上图我们可以看到,jquery是从ajax.googleapis.com下载的,并且大小变成了19k,假如用户没有下载过这个库,我们的网
站速度理论上可以提高一秒左右(按标准网速)。
需要注意的是,在script-loader.php中更改为google
ajax之后,后台有可能会出现脚本错误的问题,你需要在wp-admin/admin-header.php中的<head>标签内增加一
条语句:<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"&
gt;</script>。但这样可能会在后台管理的时候加载两个ajax库,可这样有什么关系呢?我们最重要是让用户快,我也懒得去追究它
是什么原因了,自己慢一点无所谓吧。
附:
Google的Ajax库提供多种Ajax的类库,如jQuery,
prototype等,并且有多种版本,详情请访问:http://code.google.com/intl/zh-CN/ap


相关文档:

AJAX Follow Me

最近网上提的很多的一个新概念就是 AJAX 了, 那么, AJAX 是什么呢? 以下内容引用网上资料:
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它有机地包含了以下几种技术:
Ajax(Asynchronous JavaScript + XML)的定义
基于 web标准(sta ......

UCHOME的AJAX分享

最近match001.com项目做一个发送电子喜帖的功能,发现QQ油箱明信片功能差不多。于是乎构思做成那个样子。
有几点需要实现的:
背景图片、结婚相片的加载。
N多的事件绑定
跟相册数据绑定,选择相册列出所有相片,并且相片分页。所有的都AJAX实现
初始化一个DIV用来控制上层图片位置移动,根据不同背景图片,初始化不不 ......

MVC + JQUERY + AJAX的几种方式

// 传过去一个简单值,获取一个简单值
$.ajax({  
                type: "GET",
                url: '<%= Url.Action("xx", "Corp") % ......

Ajax历险记 1

今天抄了段书上小代码,代码如下
<html>
<head>
<script type="text/javascript" src="zxml.src.js"></script>
<script type="text/javascript">
function start() {
var oXmlHttp = zXmlHttp.createRequest();
oXmlHttp.open("get", "info11.txt", true);
oXmlHttp.onreadystatecha ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号