ASP.Net自定义映像会延迟半秒

ASP.Net自定义映像会延迟半秒,asp.net,Asp.net,我一直在开发一个C#ASP.Net应用程序,它要求用户自定义图像。图像不是很大,所以它们存储在数据库中 为了便于将它们加载到页面上,创建了一个单独的ASPX页面,该页面根据其发布方式从数据库加载不同的图像 我看到的问题是,如果一个页面发出多个请求(通常超过4个),那么每个请求的响应都会延迟半秒 我添加了额外的日志记录,并通过性能分析器运行它,但无法找到半秒延迟的来源 问题是: 这是什么延误?我怎样才能摆脱它 -或- 有什么更好的方法可以完全避免这种情况 您指的是什么“性能分析器”?你正在分

我一直在开发一个C#ASP.Net应用程序,它要求用户自定义图像。图像不是很大,所以它们存储在数据库中

为了便于将它们加载到页面上,创建了一个单独的ASPX页面,该页面根据其发布方式从数据库加载不同的图像

我看到的问题是,如果一个页面发出多个请求(通常超过4个),那么每个请求的响应都会延迟半秒

我添加了额外的日志记录,并通过性能分析器运行它,但无法找到半秒延迟的来源

问题是:

  • 这是什么延误?我怎样才能摆脱它
-或-

  • 有什么更好的方法可以完全避免这种情况

您指的是什么“性能分析器”?你正在分析你的应用程序吗?探查器应该准确地告诉您时间的去向。

您可能遇到了会话锁。如果可能,请为这些并发请求禁用会话。有关更多信息,请参阅:


我意识到我是在线程时间模式下运行它,而不是在墙上运行。锁不会占用CPU时间,因此它们不会显示为我所寻找的时间。