一些(流氓)ISP可能会在其移动网络上实施缓存,以减少其连接上的流量。有些人甚至不告诉他们的用户。
在这种情况下是否有任何标准方法可以破坏所有缓存机制,并确保在Web服务器上发出请求时获取新数据?
提前致谢。
答案 0 :(得分:3)
POST请求通常不会改变,并且不会被缓存,但是有 当您需要调查服务器日志时,这是一个缺点 请参阅日志中的查询字符串参数。另一个流行的缓存破坏 技术是为每个请求附加一个随机查询字符串参数, 喜欢?ts = $ {timestamp},它强制代理服务器获取内容 来自原始服务器。
在我看来,解决这个问题的最佳方法是使用SSL 只要有可能。这使得ISP无法篡改 请求,并且可以安全地假设通信正在进行 直接在客户端和服务器之间(并且可以检测何时 有人试图劫持加密连接。)
感谢Filip Wasilewski引起我的注意。