4

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 は同等という印象でした。

ありがとう!

4

1 に答える 1

3

あなたの質問は少し前に出されたものだと思いますが、同様の問題を検索しているときに見つけたので、他の人の利益のために答えようと思いました。

静的ファイル ハンドラーを正しく指定しました。キャッシュの問題は、ブラウザで管理者としてログインしている (appengine.google.com にログインしている) ことが原因である可能性があります。管理者としてログインせずにアプリケーションを実行すると、キャッシュが期待どおりに機能していることがわかります。ここに「問題」へのリンクがあります。

于 2013-05-04T17:02:22.783 に答える