ASP.Net太慢了

时间:2015-07-13 09:51:29

标签: asp.net

姓名:http://localhost:50692/bfea4cb4df42428dac17db20239d7d53/arterySignalR/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAY8r9H53SS0mPVZi%2BJaxhmgAAAAACAAAAAAADZgAAwAAAABAAAACxV1Yze0hqYW74IbMt%2F3ccAAAAAASAAACgAAAAEAAAANgm3EjRWVa2PG4Y0yKe170oAAAA3HRUEcQdeyzIzSRY1%2B88s1AWq3zAs3dVYKoE8nrk0XpbjrLFXenhzRQAAACtcSj%2FmTPLei2BFkjrPAqbbTphxA%3D%3D&messageId=d-90D2E0DD-B%2C0%7CC%2C9%7CD%2C0&requestUrl=http%3A%2F%2Flocalhost%3A53648%2F&browserName=Chrome&userAgent=Mozilla%2F5.0+(Windows+NT+6.1%3B+WOW64)+AppleWebKit%2F537.36+(KHTML%2C+like+Gecko)+Chrome%2F43.0.2357.132+Safari%2F537.36&tid=8&_=1436780235916

状态:200

输入:xhr

发起人:browserLink:37

尺寸:336 B

时间:6.0 seconds

来自Chrome中Network的{​​{1}}标签。

它只是一遍又一遍地做到这一点而没有到达任何地方。我不知道我的代码中的哪些部分会给你,而我宁愿不把整个项目放在一边。告诉我你需要看什么,我会给你。

当我点击"复制为HAR"我明白了:http://pastebin.com/tqqNGYpW

有趣的是,' log'在顶部显示版本1.2,我刚刚卸载了log4net版本1.2并安装了log4net版本2.x而不是修复另一个问题。问题与LinqToExcel(它使用log4net)之间的一些32位64位问题有关。

这几乎肯定与LinqToExcel有关。它有时只挂起。即使在我停止加载过程后,它仍继续执行上述操作。

更多信息:

挂起的页面显示LinqToExcel中的Excel文件。不使用LinqToExcel的页面不会挂起。如果页面包含要显示的Excel文件,则无关紧要。

当我调用Inspect Element方法时会发生挂起。

Index()

1 个答案:

答案 0 :(得分:0)

这只是一个猜测,但我假设您已经在数据库表中上传了文件,而缓慢的页面是仅显示文件列表的索引。

如果您在同一个表中包含所有文件详细信息和文件内容,那么我怀疑您每次执行索引时都会为每个文件加载所有这些文件内容。

假设是这种情况,您可以告诉linq只选择您想要的信息,或者将数据分成2个表格,以便只有在明确链接数据时才能得到数据。< / p>