我有一个JSON API端点,它使用wp_cache_set / wp_cache_get来存储结果.这个端点在一天内被击中数十万次.然而,这通常会占用我的服务器,因为看起来缓存仍在访问MySQL和/或加载Wordpress.这是真的?如果是这样,什么是更...

我有一个JSON API端点,它使用wp_cache_set / wp_cache_get来存储结果.这个端点在一天内被击中数十万次.
然而,这通常会占用我的服务器,因为看起来缓存仍在访问MySQL和/或加载Wordpress.
这是真的?如果是这样,什么是更好的缓存解决方案,使尽可能轻的? (例如memcached)
–
这是代码,以防有用:
define('WP_USE_THEMES', false);
require_once('../../../wp-blog-header.php');
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
if(!$image_url) $image_url = $_GET['url'];
if(!$image_url) return false;
$cacheTitle = md5($image_url) . '1';
$result = wp_cache_get( $cacheTitle );
$notCached = $result ? false : true;
if ($notCached){
/** Insert code here to get the data I need and store it in $result **/
wp_cache_set( $cacheTitle, $result );
}
return json_encode($result);
解决方法:
我最终使用Cloudflare页面规则来缓存该特定URL.干净又简单:)
沃梦达教程
本文标题为:wp_cache是否仍然加载WordPress并使用MySQL?


基础教程推荐
猜你喜欢
- PbootCMS伪静态配置教程以及各web容器配置规则 2023-07-08
- dedecms支付宝支付成功后发送邮件通知站长的方法 2023-07-09
- linux-使用wget在WordPress上进行身份验证 2023-10-08
- WordPress致命错误:在1832行的wp-includes / wp-db.php中,允许的内存大小为536870912字节(试图分配77个字节) 2023-10-08
- 织梦dedecms首页列表页ajax无限下拉加载瀑布流效果 2022-06-23
- 64MB内存VPS安装Lighttpd-SQLite-PHP搭建WordPress博客教程 2023-10-08
- PHP-WordPress:从数据库中检索值 2023-10-08
- WordPress在其他PHP文件中使用wp_config.php变量连接到数据库 2023-10-08
- php – 如何在wordpress插件中获取会话变量 2023-10-08
- 【wordpress】wordpress插件之自动采集发布工具 2023-10-08