众所周知,iOS 6 经常缓存超出其应有的缓存,尤其是 POST 请求。这会破坏依赖于请求到达服务器的 webbapps。
我发现 iOS 6 缓存有一个相反的问题,即它再次重新请求旧页面。似乎通过再次请求所有页面来验证缓存历史记录。我在我的服务器日志中发现了来自用户的“旧”请求页面的踪迹,这些页面相隔几秒钟。
一般来说,重新请求旧的 GET 应该没有问题。但是,就我而言,我有一个系统可以归档不再需要的旧数据,并且这些“旧”请求不断将这些数据带回来。我已经看到至少 3-4 周前的请求重新出现。
有没有其他人经历过这种情况?它发生在其他设备上还是iOS缓存的(另一个)问题?
编辑:可能只有 iOS 6.0.1 设备才会这样做,而且只有在 WiFi 连接时才会这样做。