在 Debian 系统中,“禁用缓存”可能指软件包缓存(apt)、系统缓存(如 page cache)或浏览器缓存。下面分别说明常见情况的做法。
.deb 包编辑 APT 配置:
sudo nano /etc/apt/apt.conf.d/99no-cache
添加以下内容:
Acquire::Languages "none";
APT::Cache-Start 0;
APT::Cache-Grow 0;
APT::Cache-Limit 0;
Dir::Cache::archives "";
Dir::Cache::srcpkgcache "";
Dir::Cache::pkgcache "";
或者更简单的做法(推荐):
Acquire::http::No-Cache "true";
Acquire::https::No-Cache "true";
sudo apt clean
sudo apt autoclean
⚠️ 不推荐长期禁用,会严重影响性能。
sync
echo 3 | sudo tee /proc/sys/vm/drop_caches
sudo sysctl -w vm.drop_caches=3
或写入:
sudo nano /etc/sysctl.conf
vm.drop_caches = 3
如果启用了 systemd-resolved:
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
或仅禁用缓存:
sudo mkdir -p /etc/systemd/resolved.conf.d
sudo nano /etc/systemd/resolved.conf.d/nocache.conf
[Resolve]
Cache=no
重启:
sudo systemctl restart systemd-resolved
启动参数:
chromium --disk-cache-dir=/dev/null --disable-cache
地址栏输入:
about:config
设置:
browser.cache.disk.enable = false
browser.cache.memory.enable = false
opcache.enable=0
expires -1;
add_header Cache-Control "no-store, no-cache, must-revalidate";
| 场景 | 推荐做法 |
|---|---|
| apt 缓存 | apt clean + 配置不缓存 |
| 系统内存缓存 | 不建议禁用 |
| DNS 缓存 | 禁用 systemd-resolved 缓存 |
| 浏览器缓存 | 关闭缓存选项 |
| Web 服务缓存 | 关闭对应模块 |
如果你能说明具体是哪种缓存(例如 apt、内存、DNS、浏览器、Docker、PHP 等),我可以给你更精确的方案。