如何清除 Apache 中的所有缓存?
How to clear all caches in Apache?
我在 Windows 10 WSL1 (Ubuntu) 的 virtualenv 中有一个 django 应用程序 运行。 python 版本是 3.6.8.
使用django开发web服务器时,python manage.py runserver
,一切正常。我通过 http://localhost:8000/<my app name>/
访问它
但是当使用 apache2 版本 2.4.29 时,months-old javascript 代码显示在浏览器调试器中 VMxxx 文件中(虽然我没有尚未找到据推测是生成 VMxxx 的原因的 eval()。
另外,旧的 server-side 代码出现了:一个旧的 javascript 错误,由 django python 代码发送了错误的内容type - 几周前修复的错误。
我正在使用 http://localhost/<my app name>/
访问 apache2
我禁用了 mod_cache:
a2dismod cache
Module cache already disabled.
也运行 htcacheclean -r -l1k
手动查看页面缓存目录,它是空的。
我在每次加载页面时清除 Chrome 缓存,但在使用不同的浏览器 (Firefox) 时也会出现相同的错误,该浏览器在编写显示的旧代码时甚至没有安装。
我放入 HTTP header 请求无缓存:
<meta http-equiv="Cache-Control" content="no-store" />
我在 Django 设置中配置的最接近缓存的是
SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
,
没有缓存设置。
当然,我停止并重新启动了 Apache。
service apache2 stop
service apache2 start
全部无效。
这个旧代码是从哪里来的?
呸!我已经将整个目录树复制(而不是移动)到不同的位置,但没有更新 apache2 配置,所以它仍然指向旧位置。
我把它留下来以防其他人犯同样的错误。
我在 Windows 10 WSL1 (Ubuntu) 的 virtualenv 中有一个 django 应用程序 运行。 python 版本是 3.6.8.
使用django开发web服务器时,python manage.py runserver
,一切正常。我通过 http://localhost:8000/<my app name>/
但是当使用 apache2 版本 2.4.29 时,months-old javascript 代码显示在浏览器调试器中 VMxxx 文件中(虽然我没有尚未找到据推测是生成 VMxxx 的原因的 eval()。
另外,旧的 server-side 代码出现了:一个旧的 javascript 错误,由 django python 代码发送了错误的内容type - 几周前修复的错误。
我正在使用 http://localhost/<my app name>/
我禁用了 mod_cache:
a2dismod cache
Module cache already disabled.
也运行 htcacheclean -r -l1k
手动查看页面缓存目录,它是空的。
我在每次加载页面时清除 Chrome 缓存,但在使用不同的浏览器 (Firefox) 时也会出现相同的错误,该浏览器在编写显示的旧代码时甚至没有安装。
我放入 HTTP header 请求无缓存:
<meta http-equiv="Cache-Control" content="no-store" />
我在 Django 设置中配置的最接近缓存的是
SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
,
没有缓存设置。
当然,我停止并重新启动了 Apache。
service apache2 stop
service apache2 start
全部无效。
这个旧代码是从哪里来的?
呸!我已经将整个目录树复制(而不是移动)到不同的位置,但没有更新 apache2 配置,所以它仍然指向旧位置。
我把它留下来以防其他人犯同样的错误。