【发布时间】:2013-09-21 13:53:48
【问题描述】:
我们正在开发一款适用于移动设备的网络应用,但在 Windows Phone 8 和 Internet Explorer 10 中遇到了罕见的缓存问题。
我们的应用基于 JSF 和 jQueryMobile。我们正在使用 de“redirect-after-post”系统进行导航。
当我们调用新页面时,应该执行两个请求,因此它们在所有操作系统中都是导航器,除了我们心爱的 Microsoft 系统(WP8 和 IE10,诺基亚 Lumia 620):
- 导航器请求 URL
- 服务器返回新位置的 HTTP 302 状态
- 导航器请求新位置
事实上,WP8 & IE10 并没有执行最后一个请求,而是显示一个缓存的结果。我们在 302 响应中包含“Cache-control”、“Pragma”和“Expires”标头,以使导航器不显示缓存页面,但 IE10 会忽略它们。
有解决这个问题的线索吗?
感谢和问候
【问题讨论】:
标签: jquery-mobile caching windows-phone-8 internet-explorer-10 http-status-code-302