我遇到了一个已知的 AppEngine 问题,如果我转到我的应用程序的特定 URL,则会缓存错误的静态内容,但如果我附加一个 ?foo 参数来破坏缓存和 VERSION.myapp,则会显示正确的静态内容。 apppot.com 也可以。
有没有办法让正确的内容显示在未修改的 URL 上?
我很乐意删除该应用程序并恢复它或任何激烈的事情。该应用程序尚未上线,但我需要它在几个小时内上线。使这些 URL 正常工作的任何方法,以便与 AppEngine 应用程序对话的移动应用程序获取正确的数据。
编辑
卷曲标题,我看到:
HTTP/1.1 200 OK
ETag: "ZN9VxQ"
Date: Tue, 14 Aug 2012 02:00:58 GMT
Expires: Wed, 15 Aug 2012 02:00:58 GMT
Content-Type: text/html
Server: Google Frontend
Cache-Control: public, max-age=86400
Age: 34623
Transfer-Encoding: chunked
我是否又被冲洗了 50,000 秒?无论如何要缩短它?
编辑评论:
在 app.yaml 中,我有这个处理程序:
- url: /static
static_dir: static
expiration: 1s
我现在尝试删除过期:
- url: /static
static_dir: static
我根据文档将它添加到 app.yaml 的顶部:
default_expiration: "1m"
此外,删除文件不会使它们在我部署时消失。