我已经开始在VS中运行探查器工具,以查看代码中的瓶颈。
在调试模式下,在我真正做某事之前,大约有30个请求从注册表中读取连接字符串。将连接字符串存储在注册表中有多种原因,这是不可修改的。
我的问题是VS如何处理connectiong字符串的缓存?什么是缓存?多久和为什么?有没有办法修改缓存设置?
谢谢
答案 0 :(得分:1)
我不确定你是在谈论一个网站,但是web.config被缓存在内存中,因此将连接字符串放在web.config文件中是有效的。
如果您使用注册表,您将无法获得这种效率。
在注册表中存储连接字符串的原因有多少?我不知道有没有...
答案 1 :(得分:1)
VS根本没有参与。你的意思是BCL课程。他们对缓存连接字符串没有任何作用。通常的做法是从配置中获取它们,速度非常快。
当您的应用从注册表中获取它们时,它必须是自定义操作。任何缓存都应该由该代码完成。