Caching 当从移动设备查询web服务时,如何使任何ISP缓存失效?

Caching 当从移动设备查询web服务时,如何使任何ISP缓存失效?,caching,networking,mobile,Caching,Networking,Mobile,一些(流氓)ISP可能在其移动网络上实施缓存,以减少其连接上的流量。有些甚至不告诉用户 在这种情况下,有没有标准的方法来消除所有缓存机制,并确保在web服务器上发出请求时获得新的数据 提前谢谢 POST请求通常不会被更改,也不会被缓存,但有 当您需要调查服务器日志并且无法 请参阅日志中的查询字符串参数。另一个流行的缓存破坏 技术是在每个请求中附加一个随机查询字符串param, 比如?ts=${timestamp},它强制代理服务器获取内容 从源服务器 在我看来,解决这个问题的最好办法是使用SSL

一些(流氓)ISP可能在其移动网络上实施缓存,以减少其连接上的流量。有些甚至不告诉用户

在这种情况下,有没有标准的方法来消除所有缓存机制,并确保在web服务器上发出请求时获得新的数据

提前谢谢

POST请求通常不会被更改,也不会被缓存,但有 当您需要调查服务器日志并且无法 请参阅日志中的查询字符串参数。另一个流行的缓存破坏 技术是在每个请求中附加一个随机查询字符串param, 比如?ts=${timestamp},它强制代理服务器获取内容 从源服务器

在我看来,解决这个问题的最好办法是使用SSL 只要可能。这使得ISP不可能对其进行篡改 并且可以安全地假设通信正在发生 直接在客户端和服务器之间(可以检测何时 有人试图劫持加密连接)


感谢Filip Wasilewski让我注意到了这一点。

最常见的方法是包含一个唯一的时间戳。例如,作为一个附加的无用get参数?是的,这是最常见的。这是一个很好的回答。谢谢@Moritz。它应该使用DarkFalcon指出的技术来完成:向get请求添加一个伪参数。