Asp classic 将应用程序变量设置为"&引用;(而不是null)需要永远的时间

Asp classic 将应用程序变量设置为"&引用;(而不是null)需要永远的时间,asp-classic,Asp Classic,我正在开发一个传统的ASP应用程序,在这个应用程序中,我们遇到了一些间歇性的问题,在看似微不足道的页面执行上,响应时间很长。昨天,我注意到应用程序对象中字符串的处理似乎与我们的问题有关 例如,如果我使用以下行,脚本运行大约需要30秒: Application("loaded") = "" 另一方面,如果改为将值设置为null,则脚本将立即执行: Application("loaded") = null 我们正在Windows 2008 SP2服务器上运行IIS 7 有人有这方面的经验吗?我们

我正在开发一个传统的ASP应用程序,在这个应用程序中,我们遇到了一些间歇性的问题,在看似微不足道的页面执行上,响应时间很长。昨天,我注意到应用程序对象中字符串的处理似乎与我们的问题有关

例如,如果我使用以下行,脚本运行大约需要30秒:

Application("loaded") = ""
另一方面,如果改为将值设置为null,则脚本将立即执行:

Application("loaded") = null
我们正在Windows 2008 SP2服务器上运行IIS 7


有人有这方面的经验吗?我们遗漏了哪些最佳实践?提前谢谢

我在自己的脚本中尝试了
Application(“loaded”)=”
,没有任何干扰,但仍然花了整整30秒。在赋值之前是否使用
Application.Lock()
?这是一种很好的测试方法,前面的注释已删除。关于SearchAndResQ的问题:另外需要注意的是,如果其他脚本在较长时间内锁定了内容(如果您的测试脚本没有锁定任何内容,但其他脚本却锁定了)。很抱歉,延迟太久-是的,我使用application.lock()之前和application.unlock()之后来确保原子性。