腾讯云服务器怎么清理缓存?

在腾讯云服务器(CVM)上清理缓存,通常指的是清理系统缓存、浏览器缓存、应用缓存或CDN缓存等。具体清理方式取决于你想要清理的缓存类型。以下是几种常见场景的清理方法:


一、清理 Linux 系统缓存(内存缓存)

Linux 系统会使用空闲内存作为磁盘缓存(buffer/cache),这属于正常现象。如果需要手动释放缓存(仅建议在调试或测试时使用):

# 查看当前内存使用情况
free -h

# 同步数据到磁盘
sync

# 清理页面缓存、dentries 和 inodes
echo 3 > /proc/sys/vm/drop_caches

⚠️ 注意:

  • echo 1:清理页面缓存
  • echo 2:清理 dentries 和 inodes
  • echo 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 提速,需要手动刷新缓存:

  1. 登录 腾讯云 CDN 控制台
  2. 进入“缓存刷新”页面
  3. 选择:
    • URL 刷新:刷新具体页面(如 http://example.com/index.html
    • 目录刷新:刷新整个目录(如 http://example.com/static/
  4. 提交刷新请求(每日有免费配额)

⚠️ 刷新后,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 编译缓存等),可提供更多信息,我可以给出更精确的清理方法。