Memcached 和 Django - 执行 Ajax 操作时,所有 css 和 js 均缺失

Memcached 和 Django - 执行 Ajax 操作时,所有 css 和 js 均缺失

我已运行 Django 并将其缓存到 Memcached 中。我在页面上执行了一些 ajax 操作,当执行这些操作并刷新浏览器时,CSS 和 JS 文件无处可寻。它们在 Firebug 中消失了,网站仅显示对象而没有任何样式。

我关闭了 memcached,但无法重现此问题。我对此感到困惑,你们之前听说过 memcached 出现过类似情况吗?

答案1

您是否在 memcached 中缓存了整个 Django 视图?如果是这样,您是否还缓存了 AJAX 视图?乍一看,听起来您可能正在用 AJAX 视图覆盖缓存的 HTML 视图,而 AJAX 视图不包含任何媒体(如 CSS/JS)。

您能否包含用于普通请求和 AJAX 请求的示例 URL(如有必要,可进行混淆)?

相关内容