4

我正在使用 Google App Engine 1.7.2 / Python 2.7 并尝试添加静态文件的客户端缓存。

当我在 app.yaml 中指定 static_dir 时,缓存控制标头未设置。

- url: /static/images
  static_dir: static/images
  expiration: "7d 0h"

但是,当我将规范切换到 static_files 时,如下所示,它确实被设置了。

- url: /static/images(.*)
  static_files: static/images/\1
  upload: static/(.*)
  expiration: "7d 0h"

还有人看到这个吗?我错过了什么吗?我的印象是 static_dir 和 static_files 如果像上面那样写是等价的。

谢谢!

4

1 回答 1

3

我意识到您的问题是不久前提出的,但我在搜索类似问题时遇到了它,并认为我会为了他人的利益而回答它。

您已正确指定静态文件处理程序。缓存问题可能是由于您在浏览器中以管理员身份登录(登录到 appengine.google.com)。在没有以管理员身份登录的情况下运行您的应用程序,应该会显示缓存按预期工作。这是“问题”的链接。

于 2013-05-04T17:02:22.783 回答