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

问题描述 投票:0回答:1

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

[使用django开发Web服务器python manage.py runserver时,一切都很好。我通过http://localhost:8000/<my app name>/

访问

但是使用2.4.29版本的apache2时,几个月以来的javascript代码会显示在浏览器调试器中]在VMxxx文件中(尽管我尚未找到eval(),这可能是导致该错误的原因正在生成VMxxx)。

还显示旧的服务器端代码:django python代码发送了错误的内容类型而导致的旧javascript错误-几周前已修复的错误。

我正在使用http://localhost/<my app name>/访问apache2

我禁用了mod_cache:

a2dismod cache
Module cache already disabled.

还运行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

全部无效。

这个旧代码从哪里来?

python django caching cache-control apache2.4
1个回答
0
投票

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

如果有人犯了同样的错误,我将不予理会。

© www.soinside.com 2019 - 2024. All rights reserved.