Я столкнулся с известной проблемой AppEngine, когда неправильный статический контент кэшируется, если я перехожу к определенному URL-адресу для своего приложения,но правильное статическое содержимое появляется, если я добавляю параметр ?foo для очистки кеша, и VERSION.myapp.appspot.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"
Кроме того, удаление файлов не приводит к их исчезновению при развертывании.