我指的是本文中有关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