好模板网所出品的自定义排版主题,是使用wordpress原生小工具排版
使用过W好模板网的主题的朋友应该对好模板网的主题有所了解,他们都是使用wordpress小工具进行排版的,小工具的数据储存在wordpress数据库表中的option表中。
因此在首页和其他页面排版时,小工具的排版显得尤为重要,也是主要的展示方式。
我们知道使用小工具进行排版时,也会对数据库进行查询操作,如果我们将小工具进行缓存,那么数据库的查询量将会大大减少。
因此,我们之前使用了wordpress的对象缓存函数对一些小工具进行缓存,但是对象缓存需要服务器的支持,因此很多的朋友并不能使用这个功能,因此无法对网站进行加速。
那么现在我们开发一个新的功能,使用数据库缓存的方式,将小工具整体进行缓存,这样的方式可以最大限度的降低数据库查询的次数,以达到我们对网站加速的目的。
wordpress自带了一个数据库检索缓存函数:transient,这个函数可以在option表中生成一个临时的缓存检索,经过测试可以非常有效的减少数据库查询的次数。
我们以魔术门户wordpress主题进行测试,将魔术门户首页的查询从149次,有效的减少至8次,在配合wordpress数据库缓存插件DB Cache Reloaded Fix By Ivan,将剩余的数据库查询缓存,基本上做到了0查询,或者到10以下的查询次数,这非常有效的降低了数据库查询的次数,并且,加载的时间从1.160秒减少到 0.558秒,这样的设计,让你的网站只需要使用或者完全无需使用插件就能够达到非常快的访问速度了。(如下图所示:)
这个新功能将会在9月份新的主题中与大家见面,并且在这项功能基本稳定之后,我们将会对所有具有自定义排版功能的主题进行升级,全面提升WEB好模板网主题的速度和效率。
在此之前,你也可以使用一款wordpress插件对你的小工具布局进行缓存
在新功能发布更新之前,你也可以使用一款插件对你的网站进行优化,这款插件是Widget Output Cache
在后台搜索Widget Output Cache 进行安装启用,无任何需操作即可进行缓存。
值得注意的是,如果你使用这款插件缓存,那么如果小工具中有菜单的模块,请在小工具中勾选不缓存,好模板网的一些模块,如魔术菜单,分类目录菜单和图片切换模块等需要选择菜单的模块,缓存之后会有一定的兼容性问题,勾选不缓存即可正常:
打开小工具模块,设置的最后一行选项勾选即可:
另外需要说明的是,这款wordpress插件不能随着你的文章更新而刷新缓存,这一点比较不智能,需要你去小工具找到模块的上图操作,勾选屏蔽缓存保存之后再勾选取消保存就能重新生成缓存了。
因此如果你的网站基本上长时间不需要更新新的内容,那么你可以临时使用一下这款插件,等待我们的新功能发布更新之后,你就可以直接使用主题的功能了。
|