我有一个使用bootstraps的.net网络应用程序。在我们的办公室,我们拥有非常高端的机器和优质的无线网卡。然而,即使在互联网连接很好的情况下,速度较慢的PC和更便宜的网卡上的人也会慢得多。例如,我在我的家用机器上写这个,这是一台HP i7-3630QM CPU 2.4GHz,8gb ram,RalinkRT5390R 802.11 WiFi卡,连接30mbps。现在我意识到惠普是垃圾,网卡是垃圾。但问题是这是大多数人购买的系统类型。简而言之,系统在这些机器上的速度至少要慢两倍,大多数情况下,4倍的元素根本不会加载,我的用户必须刷新页面几次才能使工作正常。
我们还有New Relic来测量服务器速度,它从未在Microsoft Azure平台上实现最大化。事实上,我们最慢的页面只有大约3.5秒的加载时间。
我们正在研究系统,试图实现更多的ajax,dom缓存以及什么不能。但到目前为止似乎没有任何影响。
所以我想我的问题是为什么事情变得如此剧烈,以及在这些带有垃圾网卡的机器上的某些时候根本无法工作?有没有可以帮助我们在客户端追踪速度问题的软件?还有没有人可以推荐专门从事.net代码优化以提高速度的服务?
提前谢谢。
答案 0 :(得分:0)
如果您在服务器端确认它没问题,那么您应该检查客户端。
您可以使用内置的开发人员工具(Chrome中的Ctrl + Shift + I)查看最需要加载的内容。从那里你可以查看页面加载的时间线,以确定它的网络或渲染是否缓慢。