使用jQuery remove()和缓存页面(Rails后端)
我正在使用带有Rails 3后端的jQuery,我有以下场景:
用户看到他们的帖子发表评论并希望将其删除
用户单击删除按钮并从数据库中删除注释
jQuery使用
remove()
从DOM中删除项目,作为对上面第2步的AJAX成功响应
用户导航到其他页面
用户点击后退按钮返回带有注释的页面
旧评论仍然存在,即使它已从服务器和DOM中删除
这个场景中的注释显然是由浏览器缓存的,所以即使它之前被删除它也会显示(并且它在服务器上也不存在)。
当用户点击后退按钮时,如何防止注释(或从DOM中删除的先前缓存对象)出现?
顺便说一句:请不要说,“不要缓存任何页面”:)这不是一个选项。
没有找到相关结果
已邀请:
3 个回复
鞋扣蚊冈借
癸痊醒
尝试ajax调用来检查过时的内容。我不确定那会起作用。如果没有,您可以设置ping到服务器的间隔,以便仔细检查屏幕上是否有过时的内容。 (我的表现很好,平均频率为7秒) 我不认为有这么做的非重手方式(除了防止缓存;)
臀博