有点理论问题,虽然它来自一个现实世界的问题,在单页应用程序中创建各种对象而不立即持久化它们(见下面的链接)。
我的问题是本地或非持久数据是否可以有 URL。我认为它可以,因为在创建对象时(不一定持久)它确实存在,因此可以导航到。因此,只要数据在那里,输入它的 URL 就应该显示它。Back 和 Fwd 按钮也应该可以工作。如果刷新浏览器并再次输入 URL,会得到 404,这实际上是有道理的:“资源未(不再)找到”。
此处的真实示例是,您应该能够在记分应用程序中输入完整的分数列表,并能够在保存单个分数之前对其进行导航。EmberJS Fixtures 是一个示例,其中新对象从未真正写入磁盘,但它们被创建并且确实具有 URL。所以,在这种情况下,我说的是纯粹的内存对象/资源,而不是本地存储。