Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一些(流氓)ISP 可能会在其移动网络上实施缓存,以减少其连接上的流量。有些甚至不告诉他们的用户。
在这种情况下,是否有任何标准方法可以击败所有缓存机制并确保在 Web 服务器上发出请求时获得新数据?
提前致谢。
POST 请求通常不会改变并且不会被缓存,但是当您需要调查服务器日志并且在日志中看不到查询字符串参数时,会有一个缺点。另一种流行的缓存破坏技术是在每个请求中附加一个随机查询字符串参数,例如 ?ts=${timestamp},它强制代理服务器从源服务器获取内容。 在我看来,解决该问题的最佳方法是尽可能使用 SSL。这使得 ISP 无法篡改请求,并且可以安全地假设通信是直接在客户端和服务器之间进行的(并且可以检测到有人试图劫持加密连接的时间)。
POST 请求通常不会改变并且不会被缓存,但是当您需要调查服务器日志并且在日志中看不到查询字符串参数时,会有一个缺点。另一种流行的缓存破坏技术是在每个请求中附加一个随机查询字符串参数,例如 ?ts=${timestamp},它强制代理服务器从源服务器获取内容。
在我看来,解决该问题的最佳方法是尽可能使用 SSL。这使得 ISP 无法篡改请求,并且可以安全地假设通信是直接在客户端和服务器之间进行的(并且可以检测到有人试图劫持加密连接的时间)。
感谢 Filip Wasilewski 让我注意到了这一点。