比方說我會寫一個論壇,它看起來像這樣在瀏覽器:管理視圖狀態多重合成REST資源
- original post
- Re: original post
- Re^2: original post
- Re^2: original post
+ Re: original post
_______________________________________________________________________________
Text of the selected post.
樹視圖是一個資源,選擇後文會是一個,周圍的頁面將是一個。如果選擇了另一篇文章,則應更新空洞頁面以始終在瀏覽器中顯示正確的URI。但是如果更新了空洞頁面,樹的客戶端狀態就會丟失。樹資源被重新加載,信息擴展了哪些節點,我滾動了多少等等。
什麼是解決這個問題的REST方法?
- 使用諸如http://some.where/post/123#someTreeInfo之類的URI並僅執行頁面的部分更新?樹信息部分可能變得相當大。
- 構建一個完整的資源,並隱藏像樹這樣的基礎資源的事實?但那不會保存樹狀態。
- 將當前視圖狀態轉移到服務器並將其返回給響應?
- 使用cookie?
- 等待HTML 5?
其他想法?建議?