我一直在開發使用脫機緩存一個web應用程序,部分原因是由於一個方式,以減少在使用時向服務器發出的呼叫數量。(移動)Safari瀏覽器加載資源,儘管緩存清單
我希望有登錄頁面加載和緩存所有的資源,使得登錄後的所有頁面就不會去。
我從服務器日誌中注意到,雖然清單中的所有資源(圖像,樣式表,JavaScript文件)都是在登錄頁面加載時,請求用戶登錄後重定向到,/workspace/
,Safari瀏覽器(臺式機和移動)似乎要求的樣式和/workspace/
再次被列爲JavaScript文件,導致從服務器HTTP 304
。
雖然服304
負載是最小的,我想想知道如果有辦法避免這些的方法。我在Chrome(開發通道)中測試了相同的代碼,Chrome只在登錄後再次請求緩存清單,就是這樣。
希望有什麼想法!提前致謝!
我有類似的問題。事實上,我注意到移動Safari甚至根本不需要緩存清單!換句話說,我的應用程序可以在桌面上離線工作,但是當涉及到iPad/iPhone時 - 忘記它吧。 – 2011-04-04 18:03:26