Products
GG网络技术分享 2025-03-18 16:13 1
清除 你的 WordPress的缓存,可以使用的东西,当你可能需要做不时缓存插件加快WordPress的。如果您对WordPress 网站进行了更改,但在访问更新后的页面时没有看到更改,您可能需要清除缓存。这是因为缓存插件可能仍会显示页面的缓存版本。
要强制您的 WordPress 网站立即显示您最近的更改,您可以删除缓存。以下是在仪表板中和通过WP-CLI 清除WordPress 缓存的步骤。
如何清除WordPress缓存
清除仪表板中的缓存
第一步:登录到您的 WordPress 仪表板。
第二步:将鼠标悬停在性能上,然后单击仪表板。
第三步:单击清空所有缓存按钮。
在 WP-CLI 中清除缓存
第一步:登录 SSH 或cPanel 终端。
第二步:导航到您的 WordPress 目录。
第三步:(可选)确保 W3TC 已安装并处于活动状态:
wp plugin status w3-total-cache
您应该会收到插件名称和活动状态。
第四步:要清除内容交付网络 (CDN) 和Varnish(如果启用)中的URL :
wp w3-total-cache cdn_purge
第五步:刷新其他缓存:
– 页面和帖子缓存
– 页面缓存例如:
wp w3-total-cache flush all
以上就是如何清除WordPress缓存的全部内容。
接上篇《wordpress非插件生成html缓存》的wordpress教程,上篇教程发布后有不少小伙伴使用了该教程的代码来对自己的wordpress站点进行缓存加速,更有不少小伙伴联系wp自学笔记说,是该方法缓存后网站速度有了非常明显的提升。
但是该方法有个弊端,就是缓存不会自动更新,这次wp自学笔记就来对该加速方法进一步的补充下,添加自动更新缓存功能,实现发布新文章或者是更新文章之后立即自动刷新缓存。
实现方法如下:
一、复制一下这段代码保存为del.php文件。
<?phpdefine(\'DEL_DIR\',dirname(__FILE__).\'/cache\');
function tiezhu_deleteAll($path) {
$op = dir($path);
while(false != ($item = $op->read())) {
if($item == \'.\' || $item == \'..\') {
continue;
}
if(is_dir($op->path.\'/\'.$item)) {
deleteAll($op->path.\'/\'.$item);
rmdir($op->path.\'/\'.$item);
} else {
unlink($op->path.\'/\'.$item);
}
}
}
if( $_GET[\'up\'] == 1 )
tiezhu_deleteAll(DEL_DIR);
二、将保存好的文件放入wordpress的同级目录下,然后将以下代码加入到当前使用的wordpress主题的functions.php文件中。
function tiezhu_PushCache(){$PushUrl = home_url(\'/\').\'del.php?up=1\';
$request = new WP_Http();
return $request->request($PushUrl);
}
add_action(\'publish_post\', \'tiezhu_PushCache\');
add_action(\'delete_post\', \'tiezhu_PushCache\');
add_action(\'post_updated\', \'tiezhu_PushCache\');
add_action(\'publish_page\', \'tiezhu_PushCache\');
添加完两篇教程中的所有代码后即可让wordpress实现非插件自动生成html缓存,并且自动更新缓存了。
Demand feedback