我正在测试ASP.NET网站,为此我已经开始在IIS6.0上登录。
以下是测试期间的观察结果:
任何人都可以帮助我提高网站性能吗?我想知道所有请求都可以并行发送到服务器吗?
答案 0 :(得分:1)
是的,可以通过并行下载来提高应用程序速度!
我建议您浏览google page-speed
和yahoo's yslow
,并阅读他们提出的做法。我觉得它很有用。
http://code.google.com/speed/page-speed/
http://developer.yahoo.com/yslow/help/index.html
由于
答案 1 :(得分:1)
首先,您是否检查了网站Performance
标签?可以在那里设置限制。还要检查是否启用了保持活动(web site
标签)。
然后,您应该使用System Monitor配置您的服务器。
如果提到的一切都没问题,您应该检查客户端以及客户端和服务器之间的内容。
答案 2 :(得分:0)
正在发生的事情是浏览器为它在页面上找到的每个对象向服务器发出HTTP请求。您可以通过启用客户端缓存来消除这些请求,或减少这些请求的发生频率。对于静态文件,您可以在IIS中配置它。
您可以通过将图像分配给不同的域来并行化图像请求(而不是JS文件);如果它们都在一个域中,则浏览器一次只能请求两个。
然而,你的问题打开了一个大主题的大门。为了提供详细的答案,我最后写了一本关于这个主题的书,名为Ultra-Fast ASP.NET。我将在第2章详细介绍OP中的问题答案。