如何避免HTTP数据缓存?我们可以同时修改客户端和服务器-因此我认为我们可以在客户端和服务器之间分配任务。
客户端可以在每个请求末尾添加一个随机参数http://URL/path?rand=6372637263
——我的感觉是仅使用这种方式不能百分之百地解决问题,可能会有一些智能代理能够检测到该参数...另一方面,如果URL与先前的不同,则代理无法简单地决定返回某些缓存的响应。
在服务器上可以控制一系列HTTP头:
Expires: Tue, 03 Jul 2001 06:00:00 GMT
Last-Modified: {now} GMT
Cache-Control: no-store, no-cache, must-revalidate, max-age=0
Cache-Control: post-check=0, pre-check=0
Pragma: no-cache
对于这个问题,有什么最佳方法的评论吗?
Expires:Tue,03 Jul 2001 06:00:00 GMT
- 这应该是Expires:Thu,01 Jan 1970 00:00:00 GMT
吗? - lf215