日期:2014-05-17  浏览次数:20376 次

ASP.NET后台执行方法的问题。给来点意见
写了一个方法,不是用户使用的,一个生成XML文件的方法,
在用户登录的时候,从数据库中查询数据判断是否执行生成XML,也就是说数据没什么更新的话就不执行了
因为数据大那个XML生成的慢。如果一起用户登录半天也没进去他就有可能不上了。
有没有什么办法在用户登录的时候判断,如果执行的话。让方法执行。但是不妨碍用户浏览其他页面。


------解决方案--------------------

新建立一个线程,去保存 xml 完毕。

------解决方案--------------------
xml文件大了执行慢时必然的,无解,唯一的优化手段是利用xpath去查询/循环xml,代码稍微复杂如需要,请参考网上示例。
xml小文件执行很快,为什么不考虑在指定目录中,以用户ID为文件名,为每个用户单独生成xml、文件呢?这样会获得巨大的性能提升。
------解决方案--------------------
探讨
xml文件大了执行慢时必然的,无解,唯一的优化手段是利用xpath去查询/循环xml,代码稍微复杂如需要,请参考网上示例。
xml小文件执行很快,为什么不考虑在指定目录中,以用户ID为文件名,为每个用户单独生成xml、文件呢?这样会获得巨大的性能提升。