简单的C#/ asp.net ajax调用中的DNS查询非常慢

时间:2010-06-02 16:44:13

标签: c# asp.net jquery ajax dns

我在Windows 7上运行VS 2008调试器,运行.Net 3.5。

我的想法是在网上学习一些教程后,只使用jQuery而不是.net来制作所有的ajax请求。

Default.aspx - >默认.aspx.cs中的HTML页面,jquery触发器方法

http://pastebin.com/pxBvKA2H

Default.aspx.cs - > C#Webform,只定义了一个GetDate函数,它现在只返回一个字符串(试图消除任何可能的问题)

(只能发布一个超链接...)pastebin.com/pnHn50hu

ajax查询需要的时间比应该的长。使用萤火虫进行分析显示它花了1.03毫秒。

1s DNS查询| 26ms等待| 1ms接收

编辑:如果您继续点击并重新提交请求,则会继续采用相同的一组时间。

我能做些什么来减少DNS查询时间/我做错了什么?

2 个答案:

答案 0 :(得分:1)

它只在Firefox中慢吗?这听起来像Firefox往往会遇到旧的IPv6查找问题。

如果在IE中速度很快,请按照these directions to turn off IPv6 lookups in firefox

答案 1 :(得分:0)

在调试模式下运行站点后,将浏览器中的URL从localhost:####更改为127.0.0.1:####,看看是否有所不同。我最近发现它确实如此。