Есть ли способ принудительно сбросить все кешированные статические файлы в AppEngine?

Я столкнулся с известной проблемой 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"

Кроме того, удаление файлов не приводит к их исчезновению при развертывании.

14
задан Gabriel H. Nunes 15 February 2019 в 01:58
поделиться