使用内存缓存龙虎大战做庄优化 龙虎大战做庄 后台媒体库加载

Memcached 内存缓存可以龙虎大战做庄优化 龙虎大战做庄 很多功能,让龙虎大战做庄你 的 龙虎大战做庄 变得更快,接下来龙虎大战做庄龙虎大战做庄我 们 会通过一系列文章来讲解龙虎大战做庄我 是如何使用 Memcached 来深度龙虎大战做庄优化 龙虎大战做庄。

龙虎大战做庄 的媒体库月份筛选功能

龙虎大战做庄 后台媒体库有个按照月份筛选附件功能,如下图:

龙虎大战做庄 的媒体库月份筛选功能

龙虎大战做庄 是直接通过查询数据库来获取博客的附件的月份,这样每次打开媒体库,或者添加媒体,打开「添加媒体」弹窗时候,都会到数据库去查询。

使用内存缓存龙虎大战做庄优化 媒体库月份获取

虽然不会造成很大的问题,但是附件如果不新增龙虎大战做庄删除 ,这个月份的数据基本不会变化,龙虎大战做庄龙虎大战做庄我 们 可已通过 Memcached 将其缓存起来。

将下面的代码复制到当前主题的 functions.php 文件中,就可以使用内存来缓存媒体库的月份了:

// 缓存获取附件的月份。
add_filter('media_library_months_with_files', function($months){
	$months	= get_transient('wpjam_media_library_months');

	if($months === false) {
		global $wpdb;

		$months = $wpdb->get_results("SELECT DISTINCT YEAR( post_date ) AS year, MONTH( post_date ) AS month FROM $wpdb->posts WHERE post_type = 'attachment' ORDER BY post_date DESC");

		set_transient('wpjam_media_library_months', $months, WEEK_IN_SECONDS);
	}

	return $months;
});

// 龙虎大战做庄删除
附件月份的缓存
function wpjam_delete_media_library_months_cache(){
	delete_transient('wpjam_media_library_months');
}
add_action('edit_attachment',	'wpjam_delete_media_library_months_cache');
add_action('add_attachment',	'wpjam_delete_media_library_months_cache');
add_action('delete_attachment',	'wpjam_delete_media_library_months_cache');

WPJAM Basic 插件已经集成了 Memcached,龙虎大战做庄下载 WPJAM Basic 之后,将 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到 wp-content 目录下即可。


©龙虎大战做庄我 爱水煮鱼,龙虎大战做庄本站 龙虎大战做庄推荐 使用的主机:阿里云,国外主机建议使用BlueHost

龙虎大战做庄本站 长期承接 龙虎大战做庄 龙虎大战做庄优化 建站业务,要求很高,有兴趣请联系微信:「chenduopapa」或微信龙虎大战做庄公众号 :「龙虎大战做庄果酱」。

龙虎大战做庄热门 文章