Page 2 of 712345...Last »

Updated: 2008-07-26,更新Hook代码

续上文,通过WordPress基准页面数据库查询次数统计,让我们对WP运行各页面所需最少查询数有个基本了解。分析这些基准页面所需的数据库查询次数的目的当然是想减低它们,以提高WP运行效率了。本文将就如何不借助外部方法,仅利用Wordpress自带技术来减少Wordpress数据库查询次数和提高运行效率,谈谈我的个人做法和思路。欢迎拍砖。本文假设阅读者应了解WP的基本知识,并能操作简单的PHP代码。

要想减少数据库的查询次数,首先要对模板进行分析,了解到模板中的哪个部分功能需要调用数据库,以及哪些些插件需要读写数据库。然后在此基础上,再来分析下减少的可能性。此文主要以模板为例,插件部分暂且不谈。以ThinkAgain现用模板为例,来分析下页面中的哪几个部分需要读取数据库。如在首页的最新留言,最新存档,目录树和标签云等这些都需要从数据库中读取相应的数据,至于日历,WP已经内置了缓存。进一步考虑下,这些东西在未有新事件前,(如新留言或新文章发布等),每次加载页面读取数据库并生成的html代码的内容都是一样的,既然如此有必要在每次加载页面时,重复这些事情,如果能将这部分内容缓存起来岂不就可以减少数据库读取次数以及提高WP运行效率了吗?OK,这个就是我对精简数据库查询次数的主要思路之一。当然,接下来要解决如何实现缓存问题以及自动更新的问题。

阅读全文



看了下面这张抓图,你就知道我为什么要做这个统计了。

数据库查询次数

昨晚上在DH的Panel里面查看站点运行情况报告,真可谓,不看不知道,一看吓一跳。竟然看到里面报告19日当日的数据库连接高达6000多次,数据库查询多达19万次。由于报告中的日期并不连续,少了16,17和18的数据。所以我估计19日的数据可能是这几天数据利用情况的合计值吧。以15日为例,当日的连接次数和查询次数也分别高达2607和78922。所以且不管这是当日统计或是多日的合计,总之,给我一个印象就是一个字,

阅读全文

升级至2.6后,除了插件管理页的布局更改外,似乎还没注意到其它显著的变化。然则在后台的首页,发现多了个Turbo按钮,如下图:

点击Turbo

wp2.6内置加速功能?还是涡轮增压?怎么像NSF里面的改装车,弄个斯巴鲁(Subaru)来飙飙,所谓改装车是穷人跑车嘛。p.s,实际上改装车要花不少大洋的,但和同样性能的原装名牌跑车相比,还是便宜很多的。然而,即使在日本,引擎之类的改装也是违法的。

如何给WP提速?疑问之余,赶紧随我按下这个按钮来探个究竟。按下按钮后,会出现如下窗口:

阅读全文

在Wordpress中文论坛上曾看到一网友的帖子,讨论如何建立博客镜像的问题。要求不同地址的WP博客可以显示同样内容,其中一个博客负责帖子的管理,而镜像博客只负责内容输出。既然要求是镜像,所有内容都需自动完成,所以利用Live Writer等编辑软件分开发布等手法都不属于讨论范围之内。稍微分析一下,实现博客镜像并非不可能,其中涉及二个方面的问题。

一是数据库问题。因为Wordpress的主要内容和配置都放置在数据库内,而页面内容都是动态查询数据库生成的。所以只要能够共享到数据库。镜像问题就可以解决了。

二是永久链接问题。因为主博客和镜像博客的地址是不一样的,所以要求Wordpress博客内的文章,目录,页面等浏览用的永久链接都是根据各自的地址动态生成的。而正因为WP的链接是动态生成的特性,如果能有效利用的话,此问题也就不再是问题了。

阅读全文

Gravatar昨日在后台看到WP2.5发布之后,紧接着就到WP官方网站去下载了2.5版。除了焕然一新的后台界面外,在comment管理页面下竟然发现WP能显示Gravatar的头像了,换句话说,既然能显示Gravatar,说明WP已经提供了显示Gravatar的函数了。但在WP官网的Template Tag下面却没有发现和Gravatar相关的函数。

阅读全文

2007-12-09:注,我已经写了一个插件用于含有nextpage或more标签的feed全文输出,详见WordPress插件:whole_feed_output v0.1,为此无需自行修改WP源代码。第4部分的代码修改仅作为参考用。 :wink:

********************************

看到在论坛上也有一些网友在探讨关于Wordpress文章分页的问题等,而实际上wordpress本身已经内置了文章的分页功能,即通过使用Nextpage标签来将文章分割成多个页面。索性花了点时间好好整理了一下,系统性地写下这篇文章,着重介绍下wordpress内置的nextpage标签分页及相关用法等。望对使用WP的网友有所帮助。 :wink: 。为了测试WP分页,我将此文章分成4页。要阅读全文的话,就慢慢点吧。 :cool: 文中涉及代码修改等,均只在2.3和2.3.1中测试通过,敬请注意。本文将包括如下几个部分内容。

先来谈谈nextpage标签的作用及使用方法。

阅读全文

Page 2 of 712345...Last »