[問題] Gmail的復原功能是怎麼做到的?

看板Web_Design作者 (cpd)時間17年前 (2009/03/07 09:31), 編輯推噓10(10014)
留言24則, 8人參與, 最新討論串1/1
使用「Gmail」或「google的日曆」時 當你對資料新增、修改、刪除後,就會跑出一個「復原」的連結 點一下就可恢復上一步的動作,請問這要如何做到呢? 這些異動前的資料是儲存在哪?謝謝… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.218.138

03/07 10:30, , 1F
ajax
03/07 10:30, 1F

03/07 12:43, , 2F
同樓上...
03/07 12:43, 2F

03/07 12:45, , 3F
我推一個JavaScript好了XD
03/07 12:45, 3F

03/07 13:50, , 4F
我想大概沒有真的刪掉, 只是加一個flag而已
03/07 13:50, 4F
※ 編輯: cpd 來自: 59.105.218.138 (03/07 15:00)

03/07 15:00, , 5F
可是修改也會有復原的連結可以恢復耶?
03/07 15:00, 5F

03/07 15:01, , 6F
修改前的資料總要有個地方可以預存,難不成用另一個table去存?
03/07 15:01, 6F

03/07 15:34, , 7F
你可以加一個欄位作標記
03/07 15:34, 7F

03/07 18:00, , 8F
也許有設定程序 例如每天清除超過七天未被復原的舊資料
03/07 18:00, 8F

03/07 19:12, , 9F
不能先存到JavaScript的陣列裡嗎= ="
03/07 19:12, 9F

03/07 19:53, , 10F
好像可以喔@@ 我一直想在Server端實做,感謝指教~^^
03/07 19:53, 10F

03/07 21:03, , 11F
我一直覺得Client可以做就不要浪費Server資源了
03/07 21:03, 11F

03/07 21:03, , 12F
不知道是不是我觀念太舊了XD(這是國中看書教的)
03/07 21:03, 12F

03/07 22:08, , 13F
但是client的東西壽命是無法保證的 隨時可能被清掉
03/07 22:08, 13F

03/07 22:13, , 14F
那這應該就是client的問題了,他們的駭客行為
03/07 22:13, 14F

03/07 22:14, , 15F
我覺得設計者不需要負責吧?
03/07 22:14, 15F

03/07 22:14, , 16F
再者說這一次操作到一半清掉還蠻詭異的....|||
03/07 22:14, 16F

03/07 23:46, , 17F
用到一半IE當掉開不起來 cache,cookie被清掉也是很正常的
03/07 23:46, 17F

03/07 23:47, , 18F
更何況現在很流行用ramdisk裝那些東西 當機就沒了啊
03/07 23:47, 18F

03/07 23:47, , 19F
設計者當然不需要負責 但要為不好的設計負責
03/07 23:47, 19F

03/07 23:48, , 20F
而且你放在client side 那換台電腦東西就不一樣了?
03/07 23:48, 20F

03/07 23:48, , 21F
同時如果是在公用電腦 user的東西不就外洩了?
03/07 23:48, 21F

03/07 23:49, , 22F
有些東西client就可以做的server還是要作一遍
03/07 23:49, 22F

03/07 23:49, , 23F
譬如檢查欄位的程序
03/07 23:49, 23F

03/08 17:54, , 24F
嗯嗯,原來還要想到這邊,謝謝buganini的指教
03/08 17:54, 24F
文章代碼(AID): #19iSvp9w (Web_Design)