我正在构建一个小型网站,其中一个页面上有一个d3.js/highchart可视化演示。可视化是交互式的,可以由用户修改。访问时回收页面内容
当用户离开这个页面并按照这个演示页面中的链接输入另一个html页面时,页面内容不会被保存,当他回来时,他必须再次修改图表。我的问题是:有什么办法来缓存这个演示页面,只要用户不关闭浏览器页面,它可以恢复?
我最简单的想法是让每个客户端页面有一个唯一的ID。这样我就可以在用户离开时保存页面的状态,当他回来时我可以根据这个ID来覆盖它的内容。那么问题是如何为客户端页面实现此ID。
谢谢。饼干的想法很好。但是,如果用户打开两个不同的选项卡并且每个选项卡都有一个单独的图表,则这不起作用我有点想要一个tab-bound-cookies ... –