我有一個角度爲js的應用程序,其主容器頁面「index.html」每個版本都更新一次。這是使用Go構建的應用程序引擎中託管的。服務器端提供html視圖和靜態內容的直接服務以及一個restful API。即使修改了html頁面,應用程序引擎也返回304
,直到我推一個新版本的話,我必須努力重新加載頁面,避免受到304
我的app.yaml文件這一切的偉大工程,現在是很基本的:
handlers:
- url: /.*
script: _go_app
我尚未設置任何緩存策略,因此我瞭解,應用引擎會默認緩存靜態文件10分鐘。
發生了什麼事?
不知道這是否有幫助,但Go使用文件的修改時間來確定是否返回「未修改」狀態。如果該時間戳沒有改變(或者某種程度上Go不能檢索到),那麼可以解釋這個問題......也許看一下服務器返回的頭文件。 – Caleb 2014-11-07 17:02:12