我正在构建一个小型网站,其中一个页面上有一个 d3.js/highchart 可视化演示。可视化是交互式的,并且可以由用户修改。
当用户离开这个页面,通过这个demo页面中的链接进入另一个html页面时,页面的内容并没有保存,当他回来时,他必须再次修改图表。我的问题:有没有什么办法可以缓存这个演示页面,这样只要用户不关闭浏览器页面就可以恢复?
我最简单的想法是让每个客户页面都有一个唯一的 ID。这样当用户离开时我会保存页面的状态,当他回来时我可以根据这个ID覆盖它的内容。那么问题是如何为客户页面实现这个ID。