禁用200(from-cache)

昨天晚上改的这个bug,让我忙了3个小时。前提,文章详情页面在低端嵌套了文章评论的iframe,而且能在这个iframe里面评论。问题是这样的,当用户评论了以后,页面在告知评论成功以后,会返回刚才的评论列表页,但是最新的评论不会显示出来。

步骤1:看请求,发现结果确实是有这个请求,但是返回的数据是老数据。

步骤2:去服务器上打印log,从后往前打,结果发现这个action根本没有被调用。

步骤3:继续查看请求,发现是200(form-cache).

步骤4:在apache上配置no-cach、tag。不成功。

步骤5:在页面上加入no-cache,不成功。

步骤6:在url上加入时间戳,成功

最后的解决方案是url加时间戳。