重定向ASP.NET和Safari的问题

时间:2009-10-06 03:07:58

标签: .net asp.net redirect safari

我在使用标准的ASP.NET后端代码和最新版本的Safari浏览器时遇到了一个非常奇怪的问题。

基本上,在后端ASP.NET代码中我们使用正常的response.redirect()调用,有时候,在Safari中,我们只会得到一个“服务器已关闭”的错误,就好像Safari可以'连接到服务器。

不幸的是,这个错误并不一致,因此很难找到模式。

此外,其中一位开发人员报告说,这甚至发生在普通锚点上(即没有回发事件,只是一个新请求)。

可能会发生什么?有人以前经历过这个吗?

我猜这与服务器重定向有什么关系(但是什么可能会影响浏览器?)......或者,也许,我们的一些页面加载很奇怪...就像,也许我们正在处理Page_OnLoad两次或者什么,Safari认为它处于循环中......?但那不是......

有什么想法吗?

更新

我们将我们遇到问题的网站的域信息放在我们的主机文件中,问题就消失了。

因此,似乎safari有时会在DNS查询上超时。

任何人都可以证实吗? ....作为一名网络开发人员,我可以做些什么吗?

2 个答案:

答案 0 :(得分:1)

处理这类问题的最佳方法是安装像Ethereal或Wireshark这样的协议分析器,看看传递给服务器的是什么。将来自Safari的流量与来自IE的流量进行比较。如果必须运行该工具一段时间以重现问题,则可以过滤输出。

答案 1 :(得分:0)

我们将我们遇到问题的网站的域信息放在我们的主机文件中,问题就消失了。

因此,似乎safari有时会在DNS查询上超时。