2012-12-07 25 views
1

我剛開始使用我的第一個應用引擎網站。我遵循hello world樣本來啓動並運行我的主頁。我添加了一個css文件並在我的app.yaml中爲它聲明瞭一個靜態處理程序。以下是全文:App引擎沒有緩存靜態CSS文件

application: myapp 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: true 

handlers: 
- url: /css/.*/(.*) 
    mime_type: text/css 
    static_files: css/\1 
    upload: css/(.*) 
    expiration: "30d" 

- url: /.* 
    script: myapp.app 

當我使用的Chrome開發人員工具的審計功能,它警告說,我的CSS文件是明確無緩存。我試圖增加到期時間,但這並沒有幫助。

還有什麼我需要做的啓用緩存靜態文件?我還沒有搞亂網站儀表板中的任何設置,所以它應該使用默認設置。

+0

緩存僅適用於啓用結算功能的應用程序。 – 2012-12-07 20:00:28

+0

@pdknsk - 您能否提供支持您的聲明的參考 –

+0

您是在部署的應用程序或SDK上執行此操作嗎? – Sologoub

回答

1

當我在SDK上對本地主機運行這個相同的測試時,我得到了同樣的警告,即我的CSS沒有被緩存,並且它被設置爲顯式不可緩存。

當我部署應用程序並從.appspot.com運行測試時,我只收到了jquery CDN鏈接的警告,並且我的所有CSS文件都被緩存了。

希望這會有所幫助。

編輯:看起來像文件被標記爲代理緩存,但我仍然看到他們作爲非瀏覽器緩存。

+0

謝謝您確認。我正在審覈localhost上的SDK。已部署的應用程序緩存正確。 – flashk

+0

很高興這有幫助! – Sologoub