我指的是本文中有關Save ViewState on the File System貯藏的ViewState上的文件系統
這是好的,但並不理想,因爲它存儲一無所知哪個頁的viewstate
。在頁面和它的viewstate
文件之間似乎沒有進行映射。我希望能夠使用webform豐富的編程模型Asp.Net
,同時擺脫ViewState。我可以將它存儲在會話中,但它太昂貴了。我寧願將它存儲在文件系統上。
我能想到的一種方法是在隱藏字段中存儲頁面Guid
,並將實際的ViewState存儲在文件名Guid中。這將工作,但是我如何清理清除這些ViewState文件的目錄?爲這樣簡單的任務創建自動服務並定期刪除這些文件將是一件痛苦的事情。
任何想法/建議?
對不起,它有自己的開銷。我不想查詢Sql Server的ViewState。而不是將其存儲在Sql Server中我認爲保留默認行爲會更好。對不起,但將它存儲在Sql Server中是個不錯的選擇! – Jack
@TomKaufmann我真的不知道最糟糕的是,查詢數據庫還是從fileSystem中讀取數據! – hjgraca
@Henry:兩者都很糟糕,但性能必須在客戶端或服務器的某個位置遭受損失。如果在服務器上,無論是在Sql Server還是在文件系統上。顯然從文件系統讀取會更快。 – Jack