本文整理自网络,侵删。
用静态化当然可以解决这些问题,不过对于流量不大的博客就没必要了。 wordpress自带有缓存体系,关键的函数你可以在wp-includes/cache.php或 Codex里查找到所有的函数。
你可以使用下列函数来实现添加缓存。
代码如下:
wp_cache_add($key, $data, $flag = '', $expire = 0)
相反的,要删除缓存数据可以通过下面的方法实现。
wp_cache_add($key, $data, $flag = '', $expire = 0)
相反的,要删除缓存数据可以通过下面的方法实现。
代码如下:
wp_cache_delete($id, $flag = '')
提取缓存数据:
wp_cache_delete($id, $flag = '')
提取缓存数据:
代码如下:
wp_cache_get($id, $flag = '')
替换缓存数据:
wp_cache_get($id, $flag = '')
替换缓存数据:
代码如下:
wp_cache_replace($key, $data, $flag = '', $expire = 0)
举个例子,如果想输出最新评论,可以先从缓存里读取需要输出的HTML,如果没有,请求一次,成功后加入缓存,当然时间可以控制。
我知道有很多最新评论,相关文章免插件输出的方法,原理都一样,可以自行改改,贴个我用的:
config.php里面添加
wp_cache_replace($key, $data, $flag = '', $expire = 0)
举个例子,如果想输出最新评论,可以先从缓存里读取需要输出的HTML,如果没有,请求一次,成功后加入缓存,当然时间可以控制。
我知道有很多最新评论,相关文章免插件输出的方法,原理都一样,可以自行改改,贴个我用的:
config.php里面添加
代码如下:
define('WP_CACHE', true);
如果你用了其它缓存插件,基本上这个就没效果了。因为这些插件有类似的方法。
define('WP_CACHE', true);
如果你用了其它缓存插件,基本上这个就没效果了。因为这些插件有类似的方法。
相关阅读 >>
wordpress中is_sticky()判断文章是否置顶的参数与用法
centos 7 下lamp实现及基于https的虚拟化主机
wysiwyg web builder 17激活教程 附汉化步骤
百度官方推出的wordpress结构化数据插件百度sitemap
更多相关阅读请进入《wordpress》频道 >>
相关推荐
评论
管理员已关闭评论功能...
- 欢迎访问木庄网络博客
- 可复制:代码框内的文字。
- 方法:Ctrl+C。