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)
一切都没有效果。
这个旧代码从哪里来?
| 归档时间: |
|
| 查看次数: |
22618 次 |
| 最近记录: |