我正在使用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如果像上面的书面一样。
谢谢!
我意识到您的问题是在不久前问的,但是我在寻找类似问题时遇到了问题,并认为我会为他人的利益回答。
您已正确指定了静态文件处理程序。缓存的问题可能是由于您在浏览器中以管理员的身份登录(登录到appengine.google.com)。运行您的应用程序,而无需登录作为管理员,应显示可根据预期工作的缓存。这是"问题"的链接。