Linux下命令行手动清理Redis、Memcached、Opcahce缓存
WordPress给大部分站长带来了便利,只需要选择一款合适的主题,剩下的就不用太操心了。但同样的,对于大部分站长而言,“卡”似乎是对WP统一的认识……
说明
大家选择Wordpress无非就是看在它插件多,拓展性、可玩性高。不管是优化,还是功能拓展,它都相对简单、便捷。其中,“缓存插件”应该是多数站长喜欢的一类了。
而当我们使用一些缓存插件,去更改网站资源的时候,你可能会发现怎么改都不生效?是代码不正确吗?很多情况下并不是的,更多的可能是因为你的浏览器、CDN又或者源站机器的“缓存”在起作用。因此你所看到的,大多是更改之前就被缓存的内容。
抛开浏览器和CDN不谈,我们如何手动清理源站机器上的Raids、Memcached、opcache缓存呢?
手动清理缓存
1. 安装Telnet
直接使用命令:apt -y install telnet
2. 清理Raids缓存
端口根据你自己的raids来,默认:6379
#连接到Raids
telnet 127.0.0.1 6379
#清理缓存,返回“ok”就可以
flushall
#退出
quit
3. 清理Memcached缓存
端口根据你自己的memcached来,默认:11211
#连接到Memcached
telnet 127.0.0.1 11211
#清理缓存,返回“ok”就可以
flush_all
#退出
quit
4. 清理opcache缓存
有时候更改php文件,却发现怎么也打印、返回不出效果?这时候可以考虑opcache缓存拓展是否在起作用。
#这里以lnmp为例,直接重启php
lnmp php-fpm restart
碎碎念
如果清理完成,发现更改还是没有生效?请查看是否还有其它缓存器在起作用。
若有接入到Cloudflare里,使用Cloudflare的CDN。那么可以启用“开发者模式,不缓存任何内容”然后再点下清理缓存试试看改动是否生效。至于其它cdn可以去对应服务商管理面板清理缓存。
阅读剩余
版权声明:
作者:觉
链接:https://cimen.club/360.html
文章版权归作者所有,未经允许请勿转载。
THE END