在木木童鞋那里搜刮来的,可以将耗时查询或运算结果缓存起来,减少数据库的查询次数。
比如我的首页查询次数由36减为了17,减少了一半多,内页的查询次数也减少了大概一半,可见效果还是很不错的。查看查询次数很简单,在footer.php文件或其它文件的适当位置加入以下代码即可。
<?php echo get_num_queries(); ?>
这样在我的博客的底部便可以看到“查询次数:17”这样的东西了。
本来我的小站在开启了gzip压缩等优化功能后,页面的大小和加载速度是大大减少的了,可是最近为了美化和传说中的用户体验启用了一些效果,包括分页插件和加载提示。因为为了达到一些淡入淡出的结果,启用了jQuery。用的是1.4的版本,即使是min的版本,也有70多k,考虑到启用了gzip,大概传输的时候是20多k,不过这样也很客观了。因为我的本来首页大小也才100k多点。所以最近的加载速度减慢了些。
虽说AtbHost建议使用WordPress的博客使用wp super cache之类的缓存插件,但由于那时发生了些问题导致数据库无法连接而使我对缓存之类的插件有了心理阴影,所以一直都没有使用缓存插件。不过,这个应该不算是插件,因为不用放到plugins目录中,也不用到后台中启用。
以下是使用方法:
- PHP需要安装Memcached扩展,一般专业的WordPress主机应该都有,没有的就没办法了;
- 编辑wp-config.php文件,添加如下代码:
define('ENABLE_CACHE', true);
- 在空间上新建/wp-content/cache目录,权限改为755;
- 下载object-cache.php文件,解压后上传至/wp-content目录。 至此便可以了,刷新后可以在cache目录中看看有没有缓存,看看查询次数有没有减少。
沙发啊 不过这个不太懂 👿
@yetone, 缓存而已
至强四核独立服务器,每天不到100IP的博客表示鸭梨不大,不需要缓存 😆
@人好哇!, 😈 😈 免费空间的表示压力还是有的
@流年, 你还是用的免费空间啊,感觉比我的要快啊
@扯远了, 感觉你的也不慢哦
@人好哇!, 不是吧。。这么浪费的。。
@沉冰浮水, 就是就是 😈
HYPER CACHE 这款插件也不错的。
@PARA, 一度想用,不过到底没
@流年, 用了那个插件就不能记录cookie了
@mice, 会这样吗?没用过不知道
哈哈,那这个速度就无敌了啊,还是偶自己的VPS好啊,自由自在 😎
@Mucid, 速度还是比以前慢了些;我也想vps啊,可是我是穷人 😥
这个东西灰常不错嘿嘿
@mice, 呵呵,从木木那里扒来的
订阅起传送而到~ 暂时还不用缓存就可以淫荡,阿门
@trylife, 为了免费主机着想。能减少一下功耗就减少一下吧,毕竟缓存还是很有用的
话说我确实是没看懂了 👿
看的有点晕晕的
@哎呦呦, 简单易容的哦
以前用过,后来没用了
@zwwooooo, 免费主机嘛,能减少一下功耗就尽量咯
本人表示,cache目录是多了很多东西
但是查询次数仍旧是38次,没变化 ➡
@reizhi, 没作用?你试下强行刷新看看
@流年, 任意刷都一样 ➡
❓ 不是很懂
@毕业生, 🙂 也不需要懂什么,想用的话直接copy进去就可以了
现在看下,你的是34,呵呵,正好我也回去试试 🙂 谢谢分享此文。
@郑永, 就这个页面的话,我这里是17,至于在你那里显示34,是因为你那边浏览器还没缓存吧
回来报告:70次查询在文章页。
@郑永, 你的首页我现在看到的是23了
咱不想用缓存了哦~
@集趣, 想VPS之类的当然不用都没关系
效果显著的话,有节省一半的时间 必须加上!!
@捷易通, 时间能不能节省一半?主要是减少数据库查询,减少主机的CPU功耗
我装上立减20次查询,感动的内牛……
@静夜燃香, 大大受益啊
为啥我照做了没效果呢?!
安装Memcached扩展对ATB需要么?
@vastar, 不需要安装那个Memcached,2、3步即可以
@流年,没效果。请求还是60。虽然cache下有新文件生成。
@vastar, 那就不是很清楚哦。不过要是感觉速度有提示就可以了
试过好多缓存插件都没什么效果,再试试这个看看。