如何清除Apache中的所有缓存?

Ron*_*Ron 1 python django caching cache-control apache2.4

我有一个 django 应用程序在 Windows 10 WSL1 (Ubuntu) 上的 virtualenv 中运行。python版本是3.6.8。

当使用django开发Web服务器时,python manage.py runserver一切都很好。我通过以下方式访问它http://localhost:8000/<my app name>/

但是,当使用 apache2 版本 2.4.29 时,几个月前的 JavaScript 代码会显示在浏览器调试器中的 VMxxx 文件中(尽管我还没有找到 eval() ,据说它是生成 VMxxx 的原因)。

此外,旧的服务器端代码也会出现:一个旧的 javascript 错误,该错误是由于 django python 代码发送错误的内容类型而导致的 - 该错误已于几周前修复。

我正在访问 apache2http://localhost/<my app name>/

我禁用了 mod_cache:

a2dismod cache
Module cache already disabled.
Run Code Online (Sandbox Code Playgroud)

还运行htcacheclean -r -l1k并手动查看页面缓存目录,该目录为空。

我在每次页面加载时都会清除 Chrome 缓存,但在使用其他浏览器(Firefox)时也会遇到相同的错误,而在编写显示的旧代码时甚至没有安装该浏览器。

我放入 HTTP 标头来请求不缓存: <meta http-equiv="Cache-Control" content="no-store" />

与我在 Django 设置中配置的缓存最接近的是 SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db',没有 CACHES 设置。

当然,我停止并重新启动了 Apache。

service apache2 stop
service apache2 start
Run Code Online (Sandbox Code Playgroud)

一切都没有效果。

这个旧代码从哪里来?

Ron*_*Ron 5

呃!我已将整个目录树复制(未移动)到其他位置,但没有更新 apache2 配置,因此它仍然指向旧位置。

我将保留这一点,以防其他人犯同样的错误。