2012-10-23 15 views
4

我正在使用Google App Engine 1.7.2/Python 2.7並試圖添加靜態文件的客戶端緩存。Python App Engine中的Static_files與Static_dir緩存過期標頭

當我在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是等價的。

謝謝!

回答

3

我意識到你剛剛提出的問題,但是我在搜索類似問題時遇到了它,並且認爲我會爲其他人的利益回答它。

您已經正確指定了靜態文件處理程序。 緩存問題可能是由於您在瀏覽器中以管理員身份登錄(登錄到appengine.google.com)。運行你的應用程序,不用以管理員身份登錄,應該顯示緩存按預期工作。這是一個鏈接到'issue'