昨天晚上改的这个bug,让我忙了3个小时。前提,文章详情页面在低端嵌套了文章评论的iframe,而且能在这个iframe里面评论。问题是这样的,当用户评论了以后,页面在告知评论成功以后,会返回刚才的评论列表页,但是最新的评论不会显示出来。
步骤1:看请求,发现结果确实是有这个请求,但是返回的数据是老数据。
步骤2:去服务器上打印log,从后往前打,结果发现这个action根本没有被调用。
步骤3:继续查看请求,发现是200(form-cache).
步骤4:在apache上配置no-cach、tag。不成功。
步骤5:在页面上加入no-cache,不成功。
步骤6:在url上加入时间戳,成功
最后的解决方案是url加时间戳。