更新时如何自动清除 Godaddy WordPress 网站中 json 文件的缓存

问题描述 投票:0回答:1

所以我在 Godaddy 上托管了一个网站,其中有一个“sellers.json”文件,该文件使用我创建的用于更新 phpmyadmin 数据库的 php 脚本偶尔更新一次,所有 CRUD 操作都按其应有的方式工作,然而,我们遇到的问题是,在每次数据库更新时,我都必须手动进入 /wp-admin 并单击刷新缓存。

作为一名开发人员,我想创建一个在每次创建/编辑/删除时自动刷新缓存的函数,我遇到过这个函数“WP_Object_Cache::flush()”,并尝试使用它,但它没有由于错误为我工作。 这是我需要的功能和方法吗?或者有更简单的方法吗?

php wordpress phpmyadmin ads wordpress-rest-api
1个回答
0
投票

你的问题肯定不完整,很难找到合法的答案。

缓存文件体验如何?我假设它是通过网站上的 https:// 下载的?这确实是唯一一次涉及 WordPress 和缓存的情况......

所以答案是重写里面的URL代码来做到这一点:

$filePath = "/location/on/fs/of/sellers.json";
$fileURI = "/location/on/uri/sellers.json";
$timestamp = filemtime($filePath);
echo "<a href=\"$fileURI?$timestamp\">My Sellers</a>";

技巧是通过 URL 传递文件的时间戳。然后,您将永远不需要点击清除缓存按钮。

© www.soinside.com 2019 - 2024. All rights reserved.