1

我有一个带有插页式页面的应用程序,可以在后台运行密集操作时保持用户(需要 30 秒到 1 分钟不等)。操作完成后,用户将被重定向到结果页面。

进入结果页面后,典型的用户行为是点击“返回”按钮以对不同的输入集执行操作。但是,后退按钮会将它们带到插页式广告,而不是原始表单。期望的行为是返回到原始表单,完全跳过插页式广告。如果用户从原始表单以外的任何地方转到插页式页面,我希望这是默认行为。

我想我可以通过@never_cache在我的视图中为插页式广告和基于 的逻辑使用函数装饰器来创建它request.META['HTTP_REFERER'],但是页面不尊重这些。浏览器的后退按钮仍然胜过这种行为。

关于如何解决这个问题的任何想法?

4

1 回答 1

2

如何让插页式页面不进入流量?消除它。

我最近才开始关注 AJAX,所以希望我能给你一个更具体的答案,但一般的方法是使用jQuery<div>之类的东西在提交后用“嘿,我正在工作”替换表单的内容这里”指示,然后在准备好时加载新页面。

jQuery 非常友好地为某些请求附加了一个独特的垃圾参数,以明确阻止易失性页面的缓存。

于 2010-04-06T03:26:11.007 回答