我有以下一组资源:
/random /1 /2 /3 /4 /5 /6
(ETC)
/random 是一个 HTTP 303 重定向(“查看其他”类型,但通常被滥用的 302 具有相同的结果),我已对其进行编码以选择一个随机 URL 并告诉浏览器获取它。这行得通。
在 /1 上并单击指向 GET /random 的链接时,我确实被重定向到其他 URL 之一(例如 /2)...然后再次执行并说我得到 /3。现在 /2 不会出现在 Chrome 的浏览器历史记录中,尽管 HTTP_REFERRER 标头确实指向 /2。嗯?
Firefox 的工作方式与我预期的一样:重复点击 /random 最终会填满其他 URL 的历史记录,留下我所看到的一切的好线索。
但是在 Chrome 上,您可以坐在那里并点击 /random 50 次,最终看到 50 个 URL,但是单击“返回”可以回到任何随机数之前。
这似乎不太可能是 Chrome 中的一个错误,我假设我不了解一些基本的东西,并在这里问。
谢谢!
编辑: 我可能错了一个错误: https ://code.google.com/p/chromium/issues/detail?id=2801