【问题标题】:Why does my Rails website timeout on Windows XP?为什么我的 Rails 网站在 Windows XP 上超时?
【发布时间】:2009-06-11 19:02:35
【问题描述】:

YayMyLife.com 是我的第一个 Rails 站点。我正在使用 Apache/2.2.8 (Ubuntu) Phusion_Passenger/2.2.2 。

该网站在 Linux/Mac/Phones 上运行良好。但是,它不会在 XP 上的任何浏览器上加载。这种行为也出现在其他 XP 机器上。浏览器似乎在等待更多内容并且超时。我已经检查了 Live HTTPHeaders 的标头(标头看起来不错),并且还刷新了 XP 框上的 DNS 缓存。

你能帮我解决这个问题吗?

【问题讨论】:

  • 在 Chrome 中加载的页面没有错误。在 Internet Explorer 6 中,我在第 12 行“预期标识符”上收到了一个 javascript 错误。在传递该错误后,它会显示出来。
  • 在 XP 上的 Chrome、IE7 和 FF3 中显示对我来说很好。 IE7 确实存在 Javascript 问题。

标签: ruby-on-rails windows-xp passenger


【解决方案1】:

你确定它不起作用吗?我刚刚在我的一台 Windows XP 虚拟机中使用 IE7 和 Firefox 3 进行了尝试,并且站点加载正常。我在 IE 中收到 JavaScript 错误,但在 Firefox 中没有。

【讨论】:

    【解决方案2】:

    我为那些有兴趣解决此案的人提供了浏览器截图: http://browsershots.org/http://www.yaymylife.com/

    【讨论】:

      【解决方案3】:

      这位先生之前在#rubyonrails 上问过同样的问题,但反馈很少

      您遇到的错误是什么?如果您查看所有浏览器,它们还没有完成加载...会不会是服务器负载过大?

      您是否尝试过获得一台 Windows 机器并尝试对其进行测试?如果是这样,错误是什么(带有屏幕截图和/或日志中的堆栈跟踪)。

      如果是 rails 的问题,它不会在任何浏览器上加载,如果是 css 问题,它会让你在屏幕上乱七八糟。

      这似乎是一个负载过大的问题,您应该尝试通过查看 Web 服务器端加载页面所需的时间以及是否需要某种模板缓存或改进正在运行的数据库查询的性能。

      【讨论】:

      • 我尝试使用 Charles Web 调试代理,看起来响应标头正常,但 response->body 根本没有传输。同时,页面获取在 Linux 机器上也能正常工作。
      【解决方案4】:

      我开始使用 Mongrel 而不是Passenger,这个问题已经解决。感谢所有感兴趣的人;尤其是奥马尔·库雷希

      【讨论】:

      • Passenger 版本 2.2.3 是对破损管道的错误修复。我正在使用 nginx 和Passenger,该网站运行良好。感谢 Phusion 团队及时发布。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-06
      • 2022-01-14
      • 1970-01-01
      相关资源
      最近更新 更多