Irgendeiner Weise zu zwingen, zurücksetzen, werden alle zwischengespeicherten statischen Dateien auf AppEngine?

Habe ich eine bekannte AppEngine Frage, wo die falsche statische Inhalte werden zwischengespeichert, wenn ich eine bestimmte URL für die app, aber die Recht statische Inhalte zeigt, ob ich Anhängen ?foo parameter Büste cache und VERSION.myapp.appspot.com funktioniert auch.

Gibt es einen Weg, um die richtigen Inhalte zeigt sich an der unverändert URL?

Ich würde glücklich sein, die Anwendung zu löschen und wiederherstellen, oder etwas drastischer. Die app ist nicht live, aber ich brauche es in ein paar Stunden. Alles, um diese URLS zu arbeiten, so dass die mobile app im Gespräch mit der AppEngine app bekommt die Daten Stimmen.

BEARBEITEN

cURLing die überschriften, die ich sehe:

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

Bin ich abgespritzt für noch 50.000 Sekunden? Trotzdem zu kürzen?

BEARBEITEN FÜR KOMMENTARE:

In der app.yaml, habe ich diese handler:

- url: /static
  static_dir: static
  expiration: 1s

Ich habe nun versucht, das entfernen der Ablauf:

- url: /static
  static_dir: static

Und ich fügte hinzu, diese an die Spitze der app.yaml, auf der Grundlage der docs:

default_expiration: "1m"

Auch, wenn Sie Dateien löschen, werden Sie nicht sofort verschwinden, wenn ich bereitstellen.

  • verwenden Sie eine benutzerdefinierte domain. Wenn ja, müssen Sie mithilfe von cache-busting-Techniken, wie der google-edge-cache haben werden gekickt.
  • Wenn das der Fall ist, wie lange dauert das cache-letzten? Und ich bin mir nicht sicher... ich war nur mit myapp.appspot.com aber nachdem dieses problem im Gange war, mein Kollege hat registrieren eine domain zur Weiterleitung auf die URL... wäre das egal?
  • Ist es möglich, irgendeine Art von handler in der app.yaml umleiten, die Basis-urls der nicht zwischengespeicherten statischen urls? Kann ich tun, cache-busting, ohne in der Lage zu ändern die URLs der mobilen app ist der Zugriff auf?
  • ersten Schritt ist festzustellen, dass es die edge-cache. Vergleichen Sie die Ergebnisse mit wget/curl zwischen appspot, und die benutzerdefinierte Domäne.
  • Der benutzerdefinierte URL ist nur 404 eigentlich, spielt das eine Rolle?
Schreibe einen Kommentar