使用HTML5历史记录API进行实验,可以轻松地在页面中添加许多历史记录API状态对象。每一个都反映了用户可以使用浏览器的“后退”按钮返回的历史记录中的一个点。但是,文档暗示了有关状态对象数量的一些限制(有效数量由history.length
属性表示)。该文档指出:
用户代理可以限制添加到会话中的状态对象的数量 每页的历史记录。如果页面达到UA定义的限制,则用户代理 必须在第一个条目之后立即删除该条目 添加新对象后,在会话历史记录中添加文档对象 条目。 (因此,状态历史记录用作驱逐的FIFO缓冲区,但是 作为用于导航的LIFO缓冲区。)
(src:https://html.spec.whatwg.org/multipage/history.html#dom-history-pushstate)
通过实验,我发现Firefox 62和Chromium 69最多支持 50 个条目。
问题:Chromium,Firefox等在哪里记录此编号?是否有“商定的最低限额”,例如50(通过实验找到?)?