我正在構建一個小型網站,其中一個頁面上有一個d3.js/highchart可視化演示。可視化是交互式的,可以由用戶修改。訪問時回收頁面內容
當用戶離開這個頁面並按照這個演示頁面中的鏈接輸入另一個html頁面時,頁面內容不會被保存,當他回來時,他必須再次修改圖表。我的問題是:有什麼辦法來緩存這個演示頁面,只要用戶不關閉瀏覽器頁面,它可以恢復?
我最簡單的想法是讓每個客戶端頁面有一個唯一的ID。這樣我就可以在用戶離開時保存頁面的狀態,當他回來時我可以根據這個ID來覆蓋它的內容。那麼問題是如何爲客戶端頁面實現此ID。
謝謝。餅乾的想法很好。但是,如果用戶打開兩個不同的選項卡並且每個選項卡都有一個單獨的圖表,則這不起作用我有點想要一個tab-bound-cookies ... –