Q
緩存視圖狀態?
6
A
回答
8
其實很簡單!你只需要重寫網頁上的這兩種方法:
SavePageStateToPersistentMedium()
LoadPageStateFromPersistenceMedium()
在那裏,你可以得到的ViewState對象樹,但是序列化它,你想和保存它,無論你想(會議,SQL等),和而不是將整個序列化的blob返回給瀏覽器,只需返回一個唯一的ID,您可以在下次使用時再次查看它。
的想法是覆蓋在艱苦這裏詳細:http://msdn.microsoft.com/en-us/library/ms972976.aspx
0
這是很可能通過重寫以下兩種方法
asp.net System.Web.UI.Page:
SavePageStateToPersistentMedium()
LoadPageStateFromPersistenceMedium()
雖然在第一種方法,你需要檢查的ViewState已經存在在緩存中,如果沒有保存,則在第二種方法中,如果它已經存在,則可以檢索它。
您可以連接SessionID和pageName作爲緩存viewStateKey的關鍵字。
相關問題
- 1. CSS:懸停狀態圖像緩存
- 2. ASP.net用戶控件跨用戶緩存視圖狀態?
- 3. 離子視圖緩存&帶有URL參數的狀態
- 4. 視圖狀態
- 5. 緩存視圖
- 6. 在Django中緩存半動態視圖
- 7. datareader可以存儲在視圖狀態?
- 8. 用Honeycomb保存視圖狀態
- 9. 如何保存視圖類的狀態?
- 10. 保存和恢復視圖狀態android
- 11. 保存片段/視圖狀態
- 12. 保存自定義視圖的狀態?
- 13. gridview保存視圖狀態的數據?
- 14. asp.net視圖狀態
- 15. 視圖狀態更換錯誤。 [ViewStateException:無效的視圖狀態。 ]
- 16. 無法加載視圖狀態。成視圖狀態被裝載
- 17. 如何保存動態viewpager中保存的視圖狀態
- 18. Cloudflare - 無CF緩存狀態 - 緩存與否?
- 19. 聰明的緩存和登錄狀態
- 20. 無狀態會話bean結果緩存?
- 21. 防止Firefox頁面狀態緩存
- 22. WebService緩存處於活動狀態?
- 23. 緩存狀態Grails的控制器
- 24. 緩存OpenGL狀態還有意義嗎?
- 25. ASP.NET 5.0會話狀態和Azure緩存
- 26. YUI對話框和Javascript狀態緩存
- 27. 比較緩存狀態的Redux模式?
- 28. PHP的file_get_contents緩存301狀態碼嗎?
- 29. 視圖狀態的優化
- 30. 視圖狀態問題
這很棘手。如果您的服務器非常繁忙(因此有許多用戶的頁面瀏覽狀態被緩存),並且您的視圖狀態緩存在您回覆表單之前過期,您會怎麼做? – 2010-08-10 15:26:09
@Robert只是使用一個不會過期的緩存或持久性介質。 – 2010-08-10 15:27:14