摘要:
闲来无事做了个ASP.NET的网站玩玩,后端用到了一个轻便的数据库SQLite,在调试中发现了这样一个现象:每当我向数据库里添加一条新信息时,网页打开速度都会明显变慢,而且会提示重新登录(后台有逻辑如果发现session中没有用户信息会跳转到登录页面)。程序的session用的是最基本的InProc模式,也即是存储在进程中,按理说进程没有重启,session这么短的时间更不可能过期了,那是哪里出了问题?既然这个问题是每次向数据库中插入数据时发生的,那就很好查找问题了。由于该程序将SQLite的数据库文件放到了bin目录下(不好的习惯),所以导致每次向数据库写数据时会导致db文件更新,w3wp在 阅读全文