男人天堂新-亚洲精品乱码久久观看网-jizz欧美性9-日本亚洲精品成人欧美一区-久久久久久久福利-日韩少妇内射免费播放-久久久久久久久久久网-日韩av一二三区-40到50岁中老年妇女毛片-老熟女 露脸 嗷嗷叫-无码熟妇人妻在线视频-精品多毛少妇人妻av免费久久-日韩不卡的av-久久国产精品无码hdav-福利网站在线-国产真实夫妇视频-麻豆免费看片-国产精品1卡2卡3卡4卡-日韩人妻无码一区二区三区-日日噜夜夜噜

技術文檔

幫助中心 > 技術文檔 >

WordPress安裝Memcached 內存緩存優化

2024-01-29 作者:簡米科技 閱讀量:0 所屬分類:技術文檔

WordPress:Memcached 內存緩存優化 ,加速WordPress 后臺媒體庫加載

WordPress網站媒體庫的圖片隨著文章的增長,會越來越多,有時候不斷的去翻幾個月前的圖片進行引用,發現顯示特別慢,原來這個內存緩存并沒有緩存媒體庫月份篩選附件功能這里。今天就跟大家分享下如何使用Memcached內存緩存優化WordPress 后臺媒體庫加載。

WordPress 是直接通過查詢數據庫來獲取博客的附件的月份,這樣每次打開媒體庫,或者添加媒體,打開「添加媒體」彈窗時候,都會到數據庫去查詢。用起來會有那么點卡頓,當然了,某些人連內存緩存都沒開的,估計也不在乎這些卡頓。

使用內存緩存優化媒體庫月份獲取

雖然不會造成很大的問題,但是附件如果不新增刪除,這個月份的數據基本不會變化,站長是用WPJAM插件配合 Memcached 將其緩存起來。不說有什么特殊效果,至少自己添加起媒體文件總舒服很多吧!

將下面的代碼復制到當前主題的functions.php文件中,就可以使用內存來緩存媒體庫的月份了:

?復制// 使用 Memcached 內存緩存優化 WordPress 后臺媒體庫月份獲取加載 - https://www.31idc.comadd_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;});

當然,你要是覺得不想要了,也可以刪除后臺媒體庫附件月份的緩存。

?復制// 刪除后臺媒體庫附件月份的緩存 - https://www.31idc.comfunction 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);

標簽:

本文地址:http://www.huiwanwang.cn/help/570.html

簡米科技服務器支持24小時免費測試


成為簡米科技會員,享受出眾的上云實踐機會和周到的尊貴服務!