如果我創建了一個基本的asp.net應用程序並設置了@outputcache,該頁面在桌面上的Chrome & IE中緩存的很好。第一個請求返回200,隨後的請求返回304爲default.aspx。 (我通過提琴手進行監控)iPhone沒有緩存Asp.Net頁面
但是,從iPhone訪問同一頁面時,我注意到它始終爲aspx文件返回200。所有資源正在緩存並且正在返回304。所以這只是aspx頁面。
任何想法爲什麼會發生這種情況?
一些技術細節:
- <%@的OutputCache時間= 「30」 的VaryByParam = 「無」 位置= 「任何」 %>
- 股票標準的ASPX頁面。內容長度:2464
- 使用刷新控制或鍵盤「重新加載iPhone」並沒有什麼區別。
- 明確設置的ETag不有所作爲
- 的Last-Modified設置
- 但如果修改 - 既然是不被髮送的ASPX頁面
- 最新的iOS 4.3.1
- IIS 7.5使用ASP.NET 4
他說這不是緩存,而是提供關於如何設置緩存的提示。爲什麼? – 2011-04-09 07:52:40
你是否看過我的帖子? – batkuip 2011-04-09 07:54:31