使用Memcached内存缓存优化WordPress后台媒体库加载

郑重承诺丨优站网提供安全交易、信息保真!
增值服务:
自动发货
网盘下载
安装指导
环境配置
二次开发
网站建设
¥ 0 (VIP免费升级VIP开通VIP尊享优惠特权
立即下载 升级会员 购买教程 售后支持
详情介绍

WordPress指的是你直接查询数据库获取博客附件的月份,这样每次打开媒体库,添加媒体,打开“添加媒体”弹出窗口,就会去数据库查询。用的时候会有点卡。当然,有些人甚至不打开内存缓存,他们可能不关心这些卡住的。

使用Memcached内存缓存优化WordPress后台媒体库加载

使用内存缓存优化媒体库月采集
虽然不会造成很大的问题,但是如果附件不加不删,这个月的数据基本不会变。我弟弟用WPJAM插件用Memcached缓存它们。别说什么特效了,至少自己加媒体文件总是舒服很多!

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

// 使用 Memcached 内存缓存优化 WordPress 后台媒体库月份获取加载 - 
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');

 

资源下载此资源仅限注册用户下载,请先
客服QQ:1427707223
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

免责声明   ⚠️ 1. 本站所有资源来源于网络收集,若资源侵犯了您的合法权益, 请来信通知我们(Email: 1427707223@qq.com),我们会及时删除,给您带来的不便,我们深表歉意! 2. 分享目的仅供大家学习和交流,若使用商业用途,请购买正版授权! 否则产生的一切后果将由下载用户自行承担! 3. 会员不得使用于非法商业用途,不得违反国家法律。否则后果自负! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 6. 因源码具有可复制性,一经购买 ,不得以任何形式退款。 7.更多详情请点击查看

优站网 WordPress教程 使用Memcached内存缓存优化WordPress后台媒体库加载 https://www.zhanceo.com/21248.html

诚乃立身之本、信为道德之基

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务

使用Memcached内存缓存优化WordPress后台媒体库加载-海报