- 论坛徽章:
- 1
|
本帖最后由 snwxf 于 2010-05-13 11:38 编辑
大家好!
我使用apache2,php5,squid 3.0。
我使用IE和FF访问同一页面时,得到基本同样的日志:
IE:1273720886.495 0 xxx.xxx.xxx.xxx TCP_MEM_HIT/200 8787 ==========
FF:1273720913.630 0 xxx.xxx.xxx.xxx TCP_IMS_HIT/304 276
从这个日志里,我认为应该都是缓存命中,但是两个浏览器里显示的内容却不同,IE里是早期没有修改的内容,FF里是修改后的页面内容,请大家帮我看看这是什么原因?
完整请求是这样的:
IE6: 1273720878.383 42 114.241.191.146 TCP_REFRESH_MODIFIED/200 8245
IE6: 1273720882.977 0 114.241.191.146 TCP_MEM_HIT/200 8787
IE6: 1273720886.495 0 114.241.191.146 TCP_MEM_HIT/200 8787
FF3: 1273720909.272 43 114.241.191.146 TCP_MISS/200 9014
FF3: 1273720913.630 0 114.241.191.146 TCP_IMS_HIT/304 276
接下来再次使用IE访问,得到还是之前IE访问的内容(而不是FF更新后的内容), 即使用换一台电脑。
我感觉好像是不同的客户端对于同一个URL有不同的缓存副本,真是这样吗?
另外,我如何才能保持两人个用户访问的内容一致呢?即第二个用户访问要么得到第一个用户缓存的内容,要么得到新的内容。
谢谢大家。 |
|