如果我创建了一个基本的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