在腾讯云服务器(CVM)上清理缓存,通常指的是清理系统缓存、浏览器缓存、应用缓存或CDN缓存等。具体清理方式取决于你想要清理的缓存类型。以下是几种常见场景的清理方法:
一、清理 Linux 系统缓存(内存缓存)
Linux 系统会使用空闲内存作为磁盘缓存(buffer/cache),这属于正常现象。如果需要手动释放缓存(仅建议在调试或测试时使用):
# 查看当前内存使用情况
free -h
# 同步数据到磁盘
sync
# 清理页面缓存、dentries 和 inodes
echo 3 > /proc/sys/vm/drop_caches
⚠️ 注意:
echo 1:清理页面缓存echo 2:清理 dentries 和 inodesecho 3:清理所有(常用)- 此操作不会影响运行中的程序,但可能短暂影响性能,因为缓存被清空。
二、清理软件包缓存(如 apt/yum)
Ubuntu/Debian:
# 清理已下载的安装包缓存
sudo apt clean
# 或使用 autoremove 清理无用依赖
sudo apt autoremove
CentOS/RHEL:
# 清理 yum 缓存
sudo yum clean all
# 或使用 dnf(CentOS 8+)
sudo dnf clean all
三、清理应用缓存(如 Redis、Memcached、Nginx)
Redis 缓存清理
redis-cli flushall # 清除所有数据库
redis-cli flushdb # 清除当前数据库
注意:慎用,可能导致数据丢失。
Nginx 静态缓存清理
如果使用了 Nginx 的 proxy_cache,可通过以下方式清理:
- 删除缓存目录文件:
rm -rf /path/to/nginx/cache/* - 或配置缓存键,使用第三方模块按 URL 清理。
四、清理浏览器缓存(本地客户端)
如果你是访问网站的用户,想清理浏览器缓存:
- Chrome/Firefox/Edge:按
Ctrl + Shift + Delete,选择清除缓存和 Cookie。
五、清理 CDN 缓存(腾讯云 CDN)
如果你使用了 腾讯云 CDN 提速,需要手动刷新缓存:
- 登录 腾讯云 CDN 控制台
- 进入“缓存刷新”页面
- 选择:
- URL 刷新:刷新具体页面(如
http://example.com/index.html) - 目录刷新:刷新整个目录(如
http://example.com/static/)
- URL 刷新:刷新具体页面(如
- 提交刷新请求(每日有免费配额)
⚠️ 刷新后,CDN 节点会重新回源拉取最新内容。
六、清理数据库查询缓存(如 MySQL)
-- 清理查询缓存(MySQL 5.7 及之前)
RESET QUERY CACHE;
-- 或重启服务(更彻底)
sudo systemctl restart mysql
注意:MySQL 8.0 已移除查询缓存功能。
七、清理 PHP 缓存(如 OPcache、APCu)
OPcache 清理
<?php
opcache_reset();
?>
或重启 Web 服务:
sudo systemctl restart php-fpm
APCu 清理
<?php
apcu_clear_cache();
?>
总结:按场景选择清理方式
| 缓存类型 | 清理方式 |
|---|---|
| 系统内存缓存 | echo 3 > /proc/sys/vm/drop_caches |
| 软件包缓存 | apt clean / yum clean all |
| Redis/Memcached | flushall |
| Nginx 缓存 | 删除缓存目录或配置清理机制 |
| 浏览器缓存 | 客户端清除(Ctrl+Shift+Delete) |
| 腾讯云 CDN 缓存 | 控制台提交 URL/目录刷新 |
| PHP 缓存 | opcache_reset() 或重启 PHP |
如有具体应用(如 WordPress、TypeScript 编译缓存等),可提供更多信息,我可以给出更精确的清理方法。
CLOUD云