最新版的 WordPress 一定快吗?
升级到 WordPress 的最新版本就一定会快些吗?这个问题的答案看似是肯定的,难道还会越升越慢吗?之前我也一直认为时刻保持最新版的 WordPress 肯定是提升速度的有力保证,但是昨天意外地发现事实并非如此,在某些情况下,最新版本的 WordPress 只慢不快,我可是有数据证明的哟~那又如何解决呢?详见下文。
昨天在和 whisper 讨论给 WordPress 提速的方法时,意外地发现我加载的 jQuery.js 要比他的小20+K,而我们用的无疑都是同一个版本的 WordPress 2.8.4,那为什么会有这样的差距呢?比较后才明白,原来我的 jQuery.js 还是 WordPress 2.7.1 时的 1.2.6 版,而 whisper 用的 jQuery.js 才是真真切切的 1.3.2 最新版。那我的 WordPress 2.8.4 为什么还在调用旧版本的 jQuery.js 呢?回想起来那是因为由于我当初在给所有 JS 文件压缩成 .gz 的 Gzip 文件后,自动升级无法覆盖到这个文件,所以尽管 jQuery.js 已经随着 WordPress 2.8.4 升级到了最新版,但是我调取的一直是旧版的被压缩后的 jQuery.js.gz 文件。不过,这个旧版本的 JS 完全不影响我的正常使用,反而它更加小巧!
在这里我要感谢 whisper 童鞋,因为在上面讨论中的意外发现给了我启发。我对 JS 不是很懂,但是用脚指头想想也知道,jQuery.js 的版本越新,功能也就越强大,当然这个文件也就越大啦。但是,是不是我们都需要用到 jQuery.js 所有的强大功能呢?未必吧。本站唯一需要调用 jQuery.js 文件的地方就是网站地图中的展开效果,如此简单的效果我想就不需要劳烦最新版的 jQuery.js 了吧。按照这个猜想,我去 jQuery 的官方网站上下载了一个 jQuery.js 最旧的版本,jQuery.js 1.0 压缩版。再用 7-zip 压缩成 gzip 文件,仅8.44K。相比未用 Gzip 压缩的最新版 jQuery.js 足足小了近50K!
话又说回来了,jQuery.js 最新版毕竟有它强大的地方,不是所有效果都是 1.0 版可以实现的。 一些 WordPress 插件对 JS 的版本是有要求的,比如说 whisper 就给我举了一个例子,wp-polls 投票插件,在其调用 JS 的函数中就有这么一句:
wp_enqueue_script('wp-polls', plugins_url('wp-polls/polls-js.js'), array('jquery'), '2.50', true);
也就是说这个插件就认准了2.5版的 JS,换成其他版本的它就不干。
最后总结陈辞,我想说的是,要选择最合适你的 WordPress 的 jQuery.js 版本,而不是选择最新版本,这样才能将你的 WordPress 速度提升到极至。
-
利用 JQuery 实现图片显隐特效2010年04月8日 -
JQuery 鼠标提示特效之 Sweet Titles2010年03月14日 -
JQuery 实现动感导航菜单2010年02月25日 -
JQuery 循环滚动展示 Twitter 公告2010年02月22日
哈哈 我又看到这篇文章了。。。
whisperer。。。你有多久没来了,可以以年来计了,哥想你啊
哥也想你啊~~~这次是回来了
我用默认的
我没感觉有什么快慢
简单的答案:不一定!
不选最新的,只选 最好的!
使用缓存插件是王道!
特别是对与国外主机而言,能大大提升访问速度!
我深有体会。
强大的人总是这样,知道够用就行~
左兄,你的网站打不开。。。
这个月的流量又超了~
正在和网管联系~
哇,厉害啊,我还从来没超流量过,你的IP一定很多吧,羡慕个
其实是我购买的带宽比较小的缘故~
我是个喜欢讨论的人~
更敬佩像你这样每篇文章几十个评论的博客~
我的IP并不是很高,2千多吧~
我想你的IP应该更高些~
你开玩笑的吧,2千多IP还不高呀,我才200~~~
这个我比较意外~
虽然这是我第一次读到你的博客,
但你的写作风格,一下子就吸引了我,
所以我想,你的用户粘度会很高~
而不像我的网站,说是做博客,其实只是我的读书摘录~
读者也有一篇没一篇地看看而已~
呵呵~
见笑了~
以前一直都没关注比较过自己的IP有多大,直到后来有朋友问起,也是奇怪我的IP为什么这么少,我自己也很郁闷,难道是统计的问题?
刚和feedsky PK完,下一轮和统计PK,哈哈
等你的网站可以正常访问了,我要一篇篇翻看你的书摘
在线等。。。
你的首页就有9个JS,冲突的可能性很大,可能是其他插件引起的,建议你一个一个停用其他插件试试wp-polls能否正常工作,先找到是由哪个插件引起的冲突,之后再分析能不能按页面需求调用JS,来避开冲突
升惯了,不升总感觉少点什么。。。
呵呵,是不是都不知道为啥要升,就稀里糊涂的升了呀?
是滴
还没升呢,还是2.71的版本。。。
升级后,很多插件不管用了,
最要命的是 主题太旧了。。。。
嘿嘿,意外发现,小小折腾
我会先在本地升级,然后一切OK才会服务器端升级
我一般都是在wp不能正常工作了才会升,以前一直用2.5的
我就是涂个新鲜好奇,想看看最新版有什么特别之处,所以每次必升
能不用js的就不用呵
升级到最新版主要是为了安全吧
恩,没错,所以要在最新版的基础之上稍加精简修改,以最适合自己的主题
最新的不一定是最好的 被万戈小盆友再次验证 起立鼓掌
这个只能说一句:It`s hard to say......
呵呵,我用wp-poll的插件,看来要高一点的版本了
必须慢~~白给你加东西了?
jquery的1.2.6版本很好用,算得上小而强大,很多东西都是越升级越臃肿越慢,极少例外。
恩,我现在就用jquery1.1版,够用就行
因为用的不是WP,所以暂不发表评论!
我还在用着2.7。。
2.7已经是个很成熟的版本了,不升也罢
WordPress的速度。。。勉强过得去吧
通常如果是增加功能的新版本,基本上只会慢不会快,除非是性能方面的更新,WP够用就好,不一定要追着更新,当然主要还是为了安全才更新
说的对,2.8.4最主要就是为了更新安全性,在提速上跟本没进步~
窘....这个还真不能缩太多啦,小心碰到奇怪的问题喔~~嘿嘿
经测试,暂时还未碰到什么问题,嘿嘿,欢迎提交bug
你的网站居然可以不用jquery
速度我能接受就行
不過我覺得速度歸根結底還是網速的問題。。
有的網速慢的打開一個Google都慢的要死。。哈哈
除了网速,还有一点最重要的是主机
其实我的WP速度已经很快了,折腾只是为了学习,呵呵
一直用1.2.6,自己开发的工程里也一直用这个版本,没感觉1.3.2有多大的提升,可能是功力不到吧。
对于博客来说,1.2.6足矣,估计1.2.3就能胜任了。
我现在用的1.1,也已经足够了,因为本站没有lightbox这样的插件,所以无需太高的版本,呵呵
真狂热。。。佩服你。。
是呀,就如WIN7一定比XP功能强大,但同样硬件下,运行得更慢。
恩,这个类比很恰当,还是你的表达能力强,我写了半天自己都有些乱了,呵呵
越新就越强大也越臃肿,willin说过jQuery 1.2.3, 1.2.6, 1.3.2这几个版本比较好,问题是我的有个插件要指明了用1.3.2,不知道较低版本行不行,不太懂js,所以也没敢乱改。
那换插件吧,肯定有类似功能的插件的,或者请教下willin,他是牛人,肯定知道怎么改
一般速度就行了,不追求极致,呵呵。。。中庸之道]
邮件输错了```
板凳吧
一般速度就行了,不追求极致,呵呵。。。中庸之道